Ubuntu 文件管理加密敏感数据的实用方案
一、快速选择
二、文件与目录级加密
gpg --symmetric --cipher-algo AES256 sensitive_file.txt(生成 sensitive_file.txt.gpg)gpg --decrypt sensitive_file.txt.gpg > sensitive_file.txtgpg --gen-keygpg --encrypt --recipient your_email@example.com filenamegpg --output decrypted_file --decrypt filename.gpgsudo apt install seahorse-nautilus三、目录级透明加密
sudo apt install ecryptfs-utilsmkdir ~/encrypted ~/decrypted
sudo mount -t ecryptfs ~/encrypted ~/decrypted
# 按提示选择 cipher、密钥字节、是否启用 filename 加密等
# 使用完成后卸载:sudo umount ~/decrypted
四、磁盘分区与全盘加密
sudo cryptsetup luksFormat /dev/sdXsudo cryptsetup open /dev/sdX my_encryptedsudo mkfs.ext4 /dev/mapper/my_encryptedsudo mount /dev/mapper/my_encrypted /mnt/encrypted/dev/mapper/my_encrypted /mnt/encrypted ext4 defaults 0 0 加入 /etc/fstab,并在 /etc/crypttab 配置解锁映射(按发行版指引设置密钥文件或口令)。swapon -ssudo ecryptfs-setup-swap五、安全实践清单
chmod **600** file;敏感目录 chmod **700** dir,必要时用 ACL 精细授权。/tmp、/run/shm 等挂载为 tmpfs(重启清空);传输用 SCP/SFTP/TLS,避免明文协议。