proprietário de um arquivo deve ser usuário 'nobody' e group 'anybody'

0

Eu exportei 2 sistemas de arquivos em um servidor Ubuntu 14.04 e montei-os de outro servidor Ubuntu 14.04.

No meu arquivo / etc / exports no servidor, eu desativei a opção no_root_squash para um dos pontos de montagem. Eu criei um arquivo de teste nesse ponto de montagem e ele diz que o proprietário do arquivo é root, mas deve ser o grupo 'anybody' e o usuário 'nobody'. Eu gostaria de ter alguma ideia de por que isso está acontecendo. Aqui está uma cópia do meu código / etc / exports que estou usando.

/home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check)
/var/nfs 192.168.0.101(rw,sync,no_subtree_check)
    
por pearlygurlee 03.03.2016 / 22:19

1 resposta

0

Se o que você quis dizer foi: Eu montei o diretório exportado do NFS de um cliente NFS e criei um arquivo naquele cliente, então eu diria que isso está funcionando como deveria.

Você montou um FS exportado que tinha uma opção no_root_squash ativada e o arquivo criado no cliente era de 'root'. Isso é realmente o que a opção no_root_squash faz.

root_squash
    Map requests from uid/gid 0 to the anonymous uid/gid. Note that this does not apply to any other uids or gids that might be equally sensitive, such as user bin or group staff. 
no_root_squash
    Turn off root squashing. This option is mainly useful for diskless clients. 

Eu diria que você precisa remover no_root_squash se o mapeamento de raiz para ninguém é o que procura.

    
por Marcin Kaminski 03.03.2016 / 23:48