在 Debian 上从 plugdev 更改组

在 Debian 上从 plugdev 更改组

我在 Debian(实际上是 raspbian,但大致相同)上安装了一个外部磁盘。驱动器上所有目录和文件的组都在 plugdev 组下。

这确实不符合我的要求,所以我打算将群主改为其他人。

这样做会有什么影响吗?我担心会搞乱 Debian 与驱动器交互的方式。

例如:

/media/hdd1 是我的挂载点,具有以下内容

drwxr-sr-x 7 root root     4096 Feb 27 19:58 .
drwxr-xr-x 3 root root     4096 Feb 27 20:17 ..
drwx------ 2 root root     4096 Feb 27 20:01 .fseventsd
drwxr-sr-x 5 root plugdev  4096 Feb 28 19:13 ftp_data
drwx------ 2 root plugdev 16384 Apr 13  2017 lost+found

我想将 ftp_datas 组更改为其他组,但是这会破坏其内部结构吗?

答案1

如果您挂载的文件系统确实是ext4,则意味着它包含每个文件和目录的数字组 ID。在您挂载它的系统上,此数字 ID 映射到plugdev,这是一个Debian 组允许成员通过 pmount 挂载和卸载可移动设备。但是,无论创建此文件系统的系统是什么,这个数字组 ID 可能都有不同的含义。

因此,您可以更改组 ID,但请注意,当您将硬盘带到其他地方并安装 ID 时,新的组 ID 可能没有意义。

更改组已完成chgrp,并且递归变体要更改全部文件和目录ftp_data位于

chgrp -R name_of_new_group /media/hdd1/ftp_data

并不是说ftp_data这个文件系统的根目录和文件都打开了s组位,这意味着新组将从父目录中获取组 ID,而不是使用创建文件的用户的组 ID。

相关内容