首页 > 解决方案 > mac 上的 Veracrypt 容器 - 如何设置权限(与 .ssh 文件兼容)

问题描述

我想知道如何使 veracrypt 卷(容器)能够使用 chmod 更改权限(并具有与 ssh 兼容的密钥权限)。

我希望使用 veracrypt 安全地存储我的 .ssh 文件夹。但是,当尝试在已安装的 veracrypt 卷(使用 mac)中使用我的凭据进行 ssh 时,我收到一个错误:“错误的所有者或 xxxxxxx 上的权限”并且我无法使用 ssh。

我试图 chown/chmod 文件,但它没有工作。即使我以只读方式安装卷,所有文件都对我的用户具有“-rwxrwxrwx”权限。

有没有办法正确设置权限或为容器使用不同的 FS?

我尝试了一个文件中的 exfat 和 fat 卷。我首先尝试使用 GUI。

然后我尝试了这个:

veracrypt /dev/sda3 /mnt/ssh --filesystem=none 
sudo mount -t exfat -o -m=022 /dev/mapper/veracrypt1 /mnt/ssh

and with fat :

veracrypt /dev/sda3 /mnt/ssh --filesystem=none 
sudo mount -t fat -o -umask=022 /dev/mapper/veracrypt1 /mnt/ssh

但 chmod 仍然失败:

mount: exec /Library/Filesystems/lfs.fs/Contents/Resources/mount_[exfat/fat] for /mnt/ssh : No such file or directory
mount: /mnt/ssh failed with 72

当然 /mnt/ssh 目录确实存在;)

我滥用 mount 吗?还是错过了一些 veracrypt 选项?还是选择坏的文件系统?

谢谢 !

标签: macossshpermissionsmountveracrypt

解决方案


似乎选择 APFS 就像一种魅力。而且它是linux兼容的。


推荐阅读