As opções fstab fstab e gid podem ser o nome do grupo de usuários ou devem ser numéricas?

11

Estou aprendendo como configurar um tmpfs no fstab para o meu usuário www-data e gostaria de saber se posso usar o nome do usuário / grupo real em vez dos IDs numéricos (preferência pessoal)?

Eu estou no Debian com o ext4, formatado com "msdos" durante a configuração.

Parece estar funcionando, mas eu estou querendo saber se este é um recurso específico do Debian ou funcionará em várias plataformas (eu gosto de portabilidade)?

Veja o que eu tenho:

$ vim /etc/fstab

# PHP temporary files.
tmpfs /tmpfs/php-session tmpfs defaults,size=512M,mode=1700,uid=www-data,gid=www-data,noexec,nodev,nosuid 0 0
tmpfs /tmpfs/php-upload  tmpfs defaults,size=256M,mode=1700,uid=www-data,gid=www-data,noexec,nodev,nosuid 0 0
    
por Jeff 20.08.2013 / 20:56

2 respostas

11

O programa mount do Linux interpreta parâmetros não numéricos para as opções uid e gid como nomes de usuários e grupos, respectivamente. Isso se aplica a todos os tipos de sistema de arquivos. Ele funciona tanto se as opções vierem da linha de comando e se vierem de /etc/fstab .

Fonte: source ( old ( parse_opt ), novo ( mnt_optstr_fix_gid , mnt_optstr_fix_uid )).

    
por 21.08.2013 / 02:02
2

Se você estiver usando um sistema de arquivos ext , as opções uid e gid serão ignoradas , pois as permissões usadas são definidas pelo sistema de arquivos.

Para citar gilles de outra resposta :

On an ext4 filesystem (like ext2, ext3, and most other unix-originating filesystems), the effective file permissions don't depend on who mounted the filesystem or on mount options, only on the metadata stored within the filesystem.

Um método para resolver isso seria chown ou chgrp do sistema de arquivos em algum ponto quando montado .

    
por 03.11.2017 / 05:40