如何授予基本用户访问、读取、执行仅一个分区的内容但不能删除或添加文件的权限

如何授予基本用户访问、读取、执行仅一个分区的内容但不能删除或添加文件的权限

如何授予基本用户访问读取、执行仅一个分区的内容但不能删除或添加文件的权限...我有 3 个分区,我想授予访问权限的是 dev/sda4 。每次我尝试安装光盘时都需要身份验证。

答案1

首先,对分区上的文件系统进行读取/写入/删除的管理权限与对分区上的文件系统进行挂载的管理权限不同。因此,您至少需要两个修复程序才能解决您的问题。

与两个修复相关的

文件内部/etc/fstab可能有也可能没有以 开头的行/dev/sda4。或者可能有也可能没有以该分区的 UUID 开头的行。您可以通过运行ls -l /dev/disk/by-uuid并查找指向 的 UUID 来找到 UUID /dev/sda4

如果没有线,那么你需要画一条。无论哪种方式,线的一般形式应该是:

UUID=(hex chars) /mntdir        filesystem    options      0       0
#or
/dev/sda4        /mntdir        filesystem    options      0       0

您要关注的部分是选项部分。

修复 #1,与你的文件系统是 FAT/NTFS 相关

如果您的文件系统无法很好地处理 Linux 权限,那么您可以使用选项umask来控制对文件的访问类型。在 NTFS-3G 上,umask=0022将用户文件权限设置为0755rwxr-xr-x控制gid默认权限应用于哪个组。因此,例如,您可以创建一个名为的组ntfsusers并将所有用户添加到该组,然后设置umask=0002查看 Arch Wiki 链接了解更多信息。

#Example NTFS line:
/dev/sda4 /mntdir ntfs gid=users,umask=0002,user,rw,auto 0   0

修复 #2,以普通用户身份安装驱动程序

user选项nouser控制谁可以挂载文件系统。当user存在时,任何用户都可以挂载驱动器。当nouser存在时,只有 root 可以挂载驱动器。user默认情况下会启用其他几个标志,请参阅本文底部的链接。

#Example NTFS line:
/dev/sda4 /mntdir ext3 defaults,user 0   0

维基百科/etc/fstabhttp://en.wikipedia.org/wiki/Fstab Tuxfiles 于/etc/fstabhttp://www.tuxfiles.org/linuxhelp/fstab.html Arch-Wiki 上有关 NTFS-3G 选项的信息:https://wiki.archlinux.org/index.php/NTFS-3G#Allowing_Group.2FUser

相关内容