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


14

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

Estou no Debian com ext4, formatado com "msdos" durante a instalação.

Parece estar funcionando, mas estou me perguntando se esse é um recurso específico do Debian ou ele funcionará entre plataformas (eu gosto de portabilidade)?

Aqui está 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

Minha opinião é que uid=www-dataé mais portátil que uid=33.
ott--

Aceita. Não consigo encontrar nenhuma documentação sobre isso e nenhum exemplo disso na prática. Se for portátil em sistemas operacionais, tipos de partição e formatos, eu vou executá-lo.
21813 Jeff Jeff

Respostas:


12

O mountprograma Linux interpreta parâmetros não numéricos uide gidopções como nomes de usuário e grupo, respectivamente. Isso se aplica a todos os tipos de sistema de arquivos. Funciona se as opções vierem da linha de comando e se vierem /etc/fstab.

Fonte: fonte ( antigo ( parse_opt), novo ( mnt_optstr_fix_gid, mnt_optstr_fix_uid)).


3

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

Para citar gilles de outra resposta :

Em um sistema de arquivos ext4 (como ext2, ext3 e na maioria dos outros sistemas de arquivos originários de unix), as permissões efetivas de arquivos não dependem de quem montou o sistema de arquivos ou das opções de montagem, apenas dos metadados armazenados no sistema de arquivos.

Um método para resolver isso seria chownou chgrpo sistema de arquivos em algum momento quando montado .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.