웹사이트 검색

Linux에서 Vim 파일을 비밀번호로 보호하는 방법


Vim은 인기 있고 기능이 풍부하며 확장성이 뛰어난 Linux용 텍스트 편집기입니다. Vim의 특별한 기능 중 하나는 비밀번호와 함께 다양한 암호화 방법을 사용하여 텍스트 파일을 암호화하는 기능을 지원하는 것입니다.

이 글에서는 간단한 Vim 사용법 중 하나를 설명하겠습니다. Linux에서 Vim을 사용하여 파일을 보호하는 비밀번호. 파일을 생성할 때뿐 아니라 수정을 위해 파일을 연 후에도 파일을 보호하는 방법을 보여 드리겠습니다.

추천 자료: Linux에서 Vim 편집기를 사용해야 하는 10가지 이유

Vim 정식 버전을 설치하려면 다음 명령을 실행하세요.

sudo apt install vim          #Debian/Ubuntu systems
sudo yum install vim          #RHEL/CentOS systems 
sudo dnf install vim		#Fedora 22+

또한 읽어 보세요: Vim 8.0이 10년 만에 출시됩니다 – Linux에 설치

Linux에서 Vim 파일을 비밀번호로 보호하는 방법

Vim에는 파일을 만들 때 암호화를 사용할 수 있는 -x 옵션이 있습니다. 아래 vim 명령을 실행하면 암호화 키를 입력하라는 메시지가 표시됩니다.

vim -x file.txt

Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******
Enter same key again: *******

암호화 키를 두 번째 입력한 후 일치하면 파일 수정을 진행할 수 있습니다.

완료한 후 [Esc]:wq를 눌러 파일을 저장하고 닫습니다. 다음에 편집을 위해 열려면 다음과 같이 암호화 키를 입력해야 합니다.

vim file.txt

Need encryption key for "file.txt"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *******

잘못된 비밀번호를 입력하거나 키를 입력하지 않은 경우 일부 정크 문자가 표시됩니다.

Vim에서 강력한 암호화 방법 설정

참고: 파일을 보호하기 위해 약한 암호화 방법이 사용되었음을 나타내는 경고가 있습니다. 다음으로 Vim에서 강력한 암호화 방법을 설정하는 방법을 살펴보겠습니다.

cryptmethod(cm) 세트를 확인하려면 다음을 입력하십시오(사용 가능한 모든 방법을 보려면 아래로 스크롤하십시오).

:help 'cm'
샘플 출력
                                                *'cryptmethod'* *'cm'*
'cryptmethod' 'cm'      string  (default "zip")
                        global or local to buffer |global-local|
                        {not in Vi}
        Method used for encryption when the buffer is written to a file:
                                                        *pkzip*
           zip          PkZip compatible method.  A weak kind of encryption.
                        Backwards compatible with Vim 7.2 and older.
                                                        *blowfish*
           blowfish     Blowfish method.  Medium strong encryption but it has
                        an implementation flaw.  Requires Vim 7.3 or later,
                        files can NOT be read by Vim 7.2 and older.  This adds
                        a "seed" to the file, every time you write the file
options.txt [Help][RO]                                                                  

아래와 같이 Vim 파일에 새로운 암호화 방법을 설정할 수 있습니다(이 예에서는 blowfish2 사용).

:setlocal cm=blowfish2

그런 다음 [Enter]:wq를 눌러 파일을 저장하세요.

이제 아래와 같이 파일을 다시 열 때 경고 메시지가 표시되지 않습니다.

vim file.txt

Need encryption key for "file.txt"
Enter encryption key: *******

Vim 텍스트 파일을 연 후 비밀번호를 설정할 수도 있습니다. :X 명령을 사용하고 위와 같이 암호화 패스를 설정할 수도 있습니다.

Vim 편집기에 관한 유용한 기사를 확인해 보세요.

  1. Linux에서 유용한 Vim 편집기 사용법과 요령을 알아보세요.
  2. 모든 Linux 사용자를 위한 8가지 유용한 Vim 편집기 요령
  3. spf13-vim – Vim 편집기를 위한 최고의 배포판
  4. Linux에서 Vim 편집기를 Bash IDE로 사용하는 방법

그게 다야! 이 기사에서는 Linux의 Vim 텍스트 편집기를 통해 파일을 비밀번호로 보호하는 방법을 설명했습니다.

사용자 이름, 비밀번호, 금융 계좌 정보 등과 같은 비밀 정보가 포함될 수 있는 텍스트 파일은 강력한 암호화와 비밀번호를 사용하여 적절하게 보호해야 한다는 점을 항상 기억하세요. 아래 피드백 섹션을 사용하여 의견을 공유해 주세요.