root挂载后普通用户无法卸载

root挂载后普通用户无法卸载

我正在运行一个需要 root 权限的脚本。其功能之一是使用udisksctl实用程序安装连接的用户 HDD。我用它就像

udisksctl mount -b /dev/sdX --options umask=0000

但当它成功时,它会自动将其安装到/media/root/<LABEL>.但由于它将它安装在根目录中,普通用户无法使用它或卸载它等。

我怎样才能成功呢?我的 umask 使用有问题还是环境变量有问题? (我的发行版是 Ubuntu,我使用 udisksctl 来解决跨平台问题。)

答案1

这个想法是您可以选择一个可访问的安装点。所以尝试:

mount /dev/sdX /target/blablabla -o rw,umask=0000

答案2

我已经解决了这个问题。在 中/media/X/<labelname>X来自环境变量LOGNAME

相关内容