gpt4 book ai didi

linux - 如何将可移动媒体设为私有(private)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:05:40 29 4
gpt4 key购买 nike

如何才能装配一个系统,使用户无需 root 权限即可安装某些可移动媒体(如 USB 内存棒),同时又对该用户保密?我正在考虑一些多用户情况,比如学校或图书馆,那里有很多终端。我坐在终端前,插入我的 USB 内存棒,安装它,不需要任何特权,可以完全访问它,但它对我来说是完全私密的。我知道我可以通过在我的主目录中安装棒来获得隐私,但我需要 root 权限才能进行安装。在 fstab 中,我可以使用“user,noauto”选项,这让我或其他任何人都可以挂载,OTOH,然后,一旦挂载,任何人都可以看到病人。有什么方法可以使设备本身成为私有(private)的吗?改变内容是不够的,因为其他用户仍然可以做一些事情,比如写新文件。我认为这应该是可行的,但如果我能弄清楚,我该死。

最佳答案

这个问题不在于可移动媒体,而是在于文件系统。 FAT 文件系统不支持单独的访问控制。

您可以通过在 fstab 中定义默认访问权限来解决您的问题。从联机帮助页:

   umask=value
Set the umask (the bitmask of the permissions that are not
present). The default is the umask of the current process. The
value is given in octal.

dmask=value
Set the umask applied to directories only. The default is the
umask of the current process. The value is given in octal.

fmask=value
Set the umask applied to regular files only. The default is
the umask of the current process. The value is given in octal.

所以,例如“user,noauto,umask=077”应该剥夺其他任何人的所有权利,然后是执行挂载的用户。请注意,这已经是大多数系统上的默认 dmask!也许您的设置有问题。

关于linux - 如何将可移动媒体设为私有(private),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13895294/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com