如何为每个用户帐户设置单独的 NTFS 分区权限行为?

如何为每个用户帐户设置单独的 NTFS 分区权限行为?

我有两个 NTFS 分区(下载文件我的 VirtualBox .vdi 文件的 VM) 我必须对我的全天使用帐户拥有完全权限。当我登录此帐户时,它们也应该自动安装。

但我也为客人设置了来宾帐户。对于来宾帐户,我想让VM 分区完全禁用且不可见(因此它不能自动挂载)DOWNLOADS 分区应以有限的权限共享使用访客帐户。

編輯文件系统我可以以有限的权限与 Guest 共享 DOWNLOADS 分区,但是 VM 只能设置为有限并且已禁用自动挂载 - 因此 Guest 无法挂载它,但它仍然可以在 Nautilus 中看到,另外,当我登录到 allday 帐户时,我必须始终手动挂载它。

有没有什么技巧可以实现我想要的效果?

这是我的文件系统配置:

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

proc /proc proc nodev,noexec,nosuid 0 0
#Entry for /dev/sda1 :
UUID=35e66658-5ee9-40cf-bf56-8204959e3df0 / xfs defaults 01
#Entry for /dev/sda2 :
UUID=26c714cf-4236-45e7-9c46-cfcf91a215ae /home xfs defaults 02
#Entry for /dev/sda5 :
UUID=1315BCB027C44639 /media/DOWNLOADS ntfs-3g auto,uid=1000,gid=1000,umask=0022,nodev,locale=pl_PL.utf8 0 0
#Entry for /dev/sda6 :
UUID=60FF39EB72B72264 /media/VM ntfs noauto,uid=1000,gid=1000,umask=0077,nodev,locale=pl_PL.utf8 0 0
#Entry for /dev/sda7 :
UUID=c52411f5-105c-45d1-971f-412f962c350e none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

谢谢

答案1

我认为我有解决方案,如下所示: http://ubuntuforums.org/showthread.php?t=1678406

umask=0077 中的第二个“0”与 uid=gid=1000 组合即可实现此目的。自动挂载与某些东西被禁用或不可见无关。umask=0077 中的最后两个“7”可实现您想要的功能。每个人都会看到 /media/VM 挂载点,但只有您才能打开该文件夹。删除“noauto”选项。

如果有人知道其他解决方案,也请发布,这样我们就可以保持解决方案的多样性。:)

相关内容