Linux系统自带的文本编辑器(例如gedit)默认不提供文件加密功能,因此需要借助第三方工具来为文本文件添加密码保护。本文将介绍几种常用且易于操作的加密方法。
-
GPG加密/解密
GPG(Gnu Privacy Guard)是目前最经典的加密方案之一。首先检查系统是否已安装:Debian/Ubuntu用户可执行sudo apt-get install gnupg,而CentOS/RHEL用户则使用sudo yum install gnupg。加密时运行gpg -c filename.txt,系统会生成一个filename.txt.gpg文件,过程中需要设置并确认密码。解密则使用gpg filename.txt.gpg,输入之前设定的密码即可恢复原文件。需要注意的是,GPG默认采用对称加密,密码是唯一的解密凭证。 -
OpenSSL加密/解密
多数Linux发行版已预装OpenSSL,可通过openssl version快速确认。加密命令为openssl enc -aes-256-cbc -salt -in filename.txt -out filename.enc,执行后系统会提示输入密码。解密则用openssl enc -d -aes-256-cbc -in filename.enc -out filename.txt,同样需要输入正确密码。这一方法的优势在于算法标准化、兼容性强,并可灵活选择加密算法(此处使用AES-256-CBC)。 -
7-Zip加密/解密
若您更习惯使用压缩工具,可借助p7zip实现。安装方式:Debian/Ubuntu执行sudo apt-get install p7zip-full,CentOS/RHEL使用sudo yum install p7zip。加密时运行7z a -p密码 encrypted_file.7z filename.txt,其中的“密码”需替换为实际设置的密码。解密则用7z x -p密码 encrypted_file.7z。注意,此方法本质是将文件打包为加密的7z压缩包,解压时同样需要密码。
无论采用上述哪种加密方式,请务必妥善保管密码。一旦密码丢失,加密文件将无法恢复。建议在操作前先备份原始文件,以免因误操作导致数据丢失。
