最近我搜索了 truecrypt 的替代品,并使用了 cryptsetup。我做的步骤:
mkfs -t ext4 /dev/sdb1
sudo cryptsetup open --type luks /dev/sdb1 enc_vol
sudo mount /dev/mapper/enc_vol /mnt
之后,我(非 root 用户)可以 chdir 访问/mnt
并查看文件,但不能在那里写任何东西。只有root可以写,但这对我来说很不方便。如图ls -l /dev/mapper/enc_vol
所示,它是 root 拥有的符号链接,指向/dev/dm-1
.
命令喜欢chown "username":"username"
并且chmod 777
不能将前面提到的符号链接的“根”更改为/dev/dm-1
.
我的问题:如何挂载由 cryptsetup 加密的 LUKS 分区,以便能够以非 root 用户身份在其中写入文件?