상상해 보세요. 기분 좋은 하루, 행사장에서 컴퓨터로 열심히 작업 중인데 모든 게 순조롭게 흘러갑니다. 잠시 후 지쳐서 먹을 것을 사러 가기 위해 노트북의 전원을 끕니다. 그런데 일어나선 안 될 일이 벌어집니다. 자리를 비운 사이 누군가 노트북을 훔쳐간 것입니다.
이 순간 당신은 경악합니다. 그 컴퓨터에는 은행 정보, 이메일 등 민감할 수 있는 거의 모든 개인 정보가 담겨 있기 때문입니다. 완벽했던 하루가 순식간에 악몽으로 변해버립니다. 물론 도난당한 노트북으로 인한 피해를 줄이는 방법도 있지만, 미리 정보를 암호화해 두었다면 바로 이런 상황에 대비할 수 있습니다.
가능하다면 설치 시점에 암호화하세요
미리 준비가 되어 있었다면 Ubuntu를 처음 설치할 때 홈 폴더를 암호화할 수 있었습니다. 홈 폴더는 사실상 모든 개인 데이터가 담기는 곳입니다. 다른 주요 시스템 폴더에는 개인 데이터가 아닌 시스템 데이터만 저장되니까요. 하지만 여러분은 그 옵션을 선택하지 않았을 겁니다(저 같은 경우는 어째서인지 문제가 생겨서 못 했습니다). 그래도 무슨 일이 생기기 전에 지금이라도 진행하는 것이 결코 늦지 않습니다.
시작하기 전에
홈 폴더 암호화는 생각보다 훨씬 쉽습니다. 몇 단계와 약간의 시간만 필요합니다. 시작하기 전에, 혹시라도 암호화 과정에서 예상치 못한 문제가 생길 경우를 대비해 홈 폴더 전체를 다른 위치에 백업해 두었는지 반드시 확인하세요.
암호화 절차
먼저 터미널을 열고 다음 명령어를 입력합니다.
sudo apt-get install ecryptfs-utils
이 명령은 암호화 작업에 필요한 파일들을 설치합니다.
로그인한 사용자의 홈 폴더를 암호화하는 동안 발생할 수 있는 문제를 피하려면, 관리자 권한을 가진 새 사용자를 임시로 만드는 것이 좋습니다. 이미 관리자 권한을 가진 두 번째 계정이 있다면 그것을 활용해도 됩니다. 준비가 되면 해당 새 계정으로 로그인합니다.
다음으로 실제로 홈 폴더를 암호화하려면 아래 명령을 실행합니다.
sudo ecryptfs-migrate-home –u "username"
여기서 "username"은 암호화하려는 홈 폴더의 사용자 이름으로 바꿔 입력하면 됩니다.
명령이 완료되면 원래 사용자 계정으로 다시 로그인하고, 화면에 표시되는 안내에 따라 새로 암호화된 폴더에 암호를 추가하여 절차를 마무리합니다. 만약 안내가 나타나지 않으면 터미널에 다음 명령을 입력해 직접 추가할 수 있습니다.
ecryptfs-add-passphrase
모든 과정이 끝나면 임시로 만들었던 계정을 삭제하고 시스템을 재부팅합니다. 이제 홈 폴더가 암호화되어, 암호를 모르는 사람은 더 이상 접근할 수 없습니다!
직접 확인해 보고 싶다면 Live CD로 부팅한 뒤 홈 폴더 내부를 살펴볼 수 있는지 시험해 보세요. 보통은 파일 권한 때문에 접근이 불가능하지만, 암호화되어 있지 않다면 Live CD로 권한 자체를 변경하는 것도 가능합니다. 그것마저 불가능하다면 암호화가 성공적으로 완료된 것이라고 확신할 수 있습니다.
결론
암호화는 많은 사람들이 생각하는 것보다 훨씬 중요합니다. Linux는 물론 TrueCrypt 같은 도구를 갖춘 다른 운영체제에서도 이런 기능을 손쉽게 사용할 수 있다는 점은 다행스러운 일입니다. 뚜렷한 성능 저하 없이 활용할 수 있으니, 더 많은 사람들이 암호화를 일상적으로 적용하기를 바랍니다.
암호화에 대해 어떻게 생각하시나요? 필수라고 보십니까? 어떤 방법을 사용하고 계신가요? 댓글로 의견을 나눠주세요!