设置只有组成员才能访问特定磁盘

设置只有组成员才能访问特定磁盘

vip应允许组的所有成员对特定磁盘进行读、写、执行。目前,只有登录用户才可以访问该磁盘。

允许组成员vip读取、写入、执行特定磁盘的正确方法是什么?

答案1

如果您使用文件管理器访问磁盘,则分区将安装在:

/run/media/<username>/<label or uuid>

只有使用文件管理器的用户才有权访问该分区。

要使该分区对其他人可见,您需要将其添加到/etc/fstab.

例如:

/dev/sdb1   /media/mystuff                ext4 defaults 1 2

在此示例中,分区 /dev/sdb1 挂载在 上/media/mystuff。注意:另一种(更安全)的方法是使用uuid, 或label.

根据您的特定设置编辑此文件后,每次系统启动时都会安装该分区。

如果分区上的文件系统可以识别用户和组,您可以将普通的 Linux 用户和组添加到所有文件和目录中。这意味着您可以使用以下命令将组添加vip到所有文件和目录:

sudo chown -R .vip /media/mystuff

但是,如果文件系统不支持用户和组,例如fat32,您可以告诉系统该分区上的所有文件属于哪个用户和组。替换defaultsuid=<user-id>,gid=<group-id>上例中的。

要获取<user-id>and <group-id> use theid` 命令:

$ id -u <user>
1005
$ id -g vip
1002

返回的数字分别是<user-id><group-id>- 它们在您的系统上会有所不同。

另外,将分区的 ,更改ext4为,并添加该选项,以便在启动时安装:vfatfat32auto

/dev/sdb1   /media/mystuff      vfat     auto,uid=1005,gid=1002 1 2

现在,组中的每个人都vip应该能够访问您的文件。

相关内容