我设法使用 cryptsetup 加密了一个 usb 驱动器,如所述这里。
当我将驱动器插入计算机时,我可以双击它,输入密码,然后它就会打开。但是,我无法从文件管理器创建新文件夹或任何内容,而必须通过终端进入并使用 sudo。这 a) 很烦人,因为它被安装到一个具有非常长的随机名称的目录中,并且 b) 我必须对sudo
所有编辑命令使用它。
我以前曾使用过 TAILS 加密驱动器(使用 GNOME Disk 创建驱动器),这很轻松。有没有办法在 Arch/Manjaro 上重现这种行为?
我正在使用 xfce 运行 Manjaro。
回复@G-Man,我可以用正常权限编辑和查看文件。此外,这个问题并非加密驱动器所独有:即使是普通的旧式 ext4 格式的 USB 驱动器也会给我带来同样的问题。
答案1
你说得对,这与 LUKS 无关。ext4
文件系统支持并强制执行类似 Unix 的文件权限(所有者/组/世界,读/写/执行)和不会改变行为取决于它位于哪种驱动器上。
因此,如果您使用 ext4 格式化 USB 记忆棒,其工作方式与使用 ext4 格式化的 HDD 相同:获取写入权限的唯一方法是使用chown
、chmod
和/或setfacl
。ext4 中没有神奇的“允许一切”开关。(ext4 驱动程序维护者曾经拒绝将其添加为选项。)
(但无论你做什么,有些问题是不可避免的。如果一个程序故意创建一个只有所有者可写的文件,而你的 UID 在两台计算机之间恰好不同,那么第二台计算机将不让你访问该文件,直到另一本手册chmod
。)