Não é possível alterar o grupo de arquivos no ponto de montagem

1

Eu montei algumas unidades NTFS. /etc/fstab é assim:

/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

Eu quero alterar o grupo de todos os arquivos no caminho /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

Eu executei o seguinte comando:

[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

Mas o grupo ainda permanece como 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
    
por Pravin Sonawane 22.09.2013 / 17:15

2 respostas

0

Isso resolveu o problema perfeitamente:

/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
    
por 23.09.2013 / 04:06
3

Para cada arquivo, um sistema de arquivos armazena o conteúdo do arquivo e várias outras meta-informações. Uma dessas informações geralmente é o nome do arquivo, outra é geralmente algum tipo de permissão . Diferentes tipos de sistema de arquivos armazenam informações diferentes para seus arquivos.

UNIX / Linux-Systems (por exemplo, em um ext4 FS) geralmente usam as permissões POSIX tradicionais das quais você está falando . No entanto, o NTFS armazena permissões na forma de ACLs mais gerais.

Você tentou alterar a permissão POSIX em um arquivo NTFS. Como tal sistema de arquivos não suporta este tipo de permissão, isso falhará.

No entanto, você pode especificar o tipo de permissão que deseja ter ao montar o sistema de arquivos. Para o driver ntfs normal man mount diz:

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.

(Essa opção pode ser adicionada no fstab no campo options, que atualmente contém apenas "defaults".)

Você está usando o driver ntfs-3g, que também deve poder usar essas opções, mas também é muito configurável .

    
por 22.09.2013 / 17:59