无法更改安装点上的文件组

无法更改安装点上的文件组

我已经安装了一些ntfs驱动器。/etc/fstab看起来像这样:

/dev/mapper/fedora-root /                       ext4    defaults        1 1
UUID=b6603ac8-e004-4cd6-b141-9bc95409e32a /boot                   ext4    defaults        1 2
/dev/mapper/fedora-home /home                   ext4    defaults        1 2
/dev/mapper/fedora-swap swap                    swap    defaults        0 0
/dev/sda1       /mnt/media  ntfs-3g defaults 0 0
/dev/sda5       /mnt/setups ntfs-3g defaults 0 0
/dev/sda6       /mnt/documents  ntfs-3g defaults 0 0

我想更改路径中所有文件的组/mnt/setups/linux

[root@localhost linux]# ll
total 1075560
-rwxrwxrwx. 1 root root      4256 Sep 22 19:19 adobe-release-x86_64-1.0-1.noarch.rpm
-rwxrwxrwx. 1 root root   5255423 Aug 25 07:21 node-v0.10.17-linux-x64.tar.gz
-rwxrwxrwx. 1 root root  13637009 Aug 25 07:17 node-v0.10.17.tar.gz

我执行了以下命令:

[root@localhost linux]# chgrp -v admin *
changed group of ‘adobe-release-x86_64-1.0-1.noarch.rpm’ from root to admin
changed group of ‘node-v0.10.17-linux-x64.tar.gz’ from root to admin
changed group of ‘node-v0.10.17.tar.gz’ from root to admin

但该团体仍保持原样root

[root@localhost linux]# ll
total 1075560
-rwxrwxrwx. 1 root root      4256 Sep 22 19:19 adobe-release-x86_64-1.0-1.noarch.rpm
-rwxrwxrwx. 1 root root   5255423 Aug 25 07:21 node-v0.10.17-linux-x64.tar.gz
-rwxrwxrwx. 1 root root  13637009 Aug 25 07:17 node-v0.10.17.tar.gz

答案1

对于每个文件,文件系统存储内容文件的内容和其他各种元信息。此类信息之一通常是姓名文件的另一个,通常是某种允许。不同类型的文件系统为其文件存储不同的信息。

UNIX/Linux 系统(例如在外部4FS)通常使用您所说的传统 POSIX 权限。然而NTFS以更通用的 ACL 形式存储权限。

您尝试更改 NTFS 文件系统的 POSIX 权限。由于这样的文件系统不支持这种权限,因此将会失败。

但是,您可以指定在挂载文件系统时想要拥有哪种权限。对于普通的 ntfs 驱动程序man mount说:

Mount options for ntfs
   [...]   
   uid=value, gid=value and umask=value
          Set  the  file permission on the filesystem.  The umask value is
          given in octal.  By default, the files are owned by root and not
          readable by somebody else.

(这些选项可以添加到 fstab 的选项字段中,该字段当前仅包含“默认值”。)

您正在使用 ntfs-3g 驱动程序,它也应该能够使用这些选项,但也非常可配置

答案2

这样就完美解决了这个问题:

/dev/sda1       /mnt/media      ntfs-3g gid=admin,umask=0022    0 0
/dev/sda5       /mnt/setups     ntfs-3g gid=admin,umask=0022    0 0
/dev/sda6       /mnt/documents      ntfs-3g gid=admin,umask=0022    0 0

相关内容