如何在 /media/username/mountpoint 挂载 EncFS 卷?

如何在 /media/username/mountpoint 挂载 EncFS 卷?

我在用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。

相关内容