我在用Gnome EncFS 管理器[1] 在 Ubuntu 13.10 上。如果我在 Home 文件夹中创建一个加密文件夹(称为存储)和一个未加密的挂载点,它就可以正常工作。例如,~/test-encrypted
和~/test-mountpoint
。
/media/myusername/
但是,我无法在文件夹(安装 USB 驱动器等的位置)中创建挂载点。
我努力了:
- 安装到不存在的文件夹,例如
/media/myusername/newfolder
- 创建一个文件夹
/media/myusername/createdfolder
并选择该文件夹作为挂载点
即使挂载点为空或不存在,都会导致以下错误消息:
挂载文件夹不为空。
文件夹的权限如下:
/media$ ls -la
total 12
drwxr-xr-x 3 root root 4096 Dec 11 09:47 .
drwxr-xr-x 23 root root 4096 Dec 11 10:26 ..
drwxr-x---+ 5 root root 4096 Dec 17 10:29 username
/media$ cd username
/media/username$ ls -la
total 17
drwxr-x---+ 5 root root 4096 Dec 17 10:29 .
drwxr-xr-x 3 root root 4096 Dec 11 09:47 ..
drwxr-xr-x 2 username username 4096 Dec 11 09:49 attemptedmountpoint
drwxr-xr-x 19 username username 4096 Nov 22 11:52 workingmountpoint
我是否需要对父文件夹/media/myusername
或要作为挂载点的新文件夹设置特殊权限?或者我应该做其他什么?
[1] 用于 EncFS 挂载的 GUI,目前可以通过上面的链接通过 PPA 安装。
答案1
得到开发人员的回答:
此处的消息具有误导性。如您所见,您在 /media/username 中没有写入权限。这意味着 GEncfsM 无法创建挂载点。要解决此问题,请使用:
sudo chown username /media/username
然后它将读到:
drwxr-x---+ 5 username root 4096 Dec 17 10:29 username
...
如果您希望将所有默认挂载点放在此处,则可以将高级首选项中的变量 mount_dir_base 调整为 /media/$USER。更改后必须重新启动 GEncfsM。