如何使可移动媒体私密化

时间:2012-12-15 19:10:57

标签: linux

如何安装系统,以便用户可以安装某些可移动介质(如USB记忆棒)而无需root权限,并且可以为该用户设置为私有?我正在考虑一些多用户情况,比如学校或图书馆,那里有很多终端。我坐在一个终端上,插上我的USB记忆棒,装上它,不需要任何特权,可以完全访问它,但它对我来说是完全私密的。我知道我可以通过在主目录中安装棒来获得隐私,但我需要root权限才能进行安装。在fstab中,我可以使用'user,noauto'选项,它允许我或其他任何人安装OTOH,然后,一旦安装,病人就可以看到任何人。有没有办法使设备本身私密? chmod'ing内容是不够的,因为其他用户仍然可以做一些事情,比如写新文件。我认为这应该是可行的,但如果我能搞清楚,我该死的。

1 个答案:

答案 0 :(得分:1)

此问题不在于可移动媒体,而在于文件系统。 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!也许您的设置有问题。