我正在运行一个需要 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