Não é possível escrever como root (mas pode como usuário)

Não é possível escrever como root (mas pode como usuário)

Eu tenho um sistema de arquivos baseado em NFS/NIS. Os servidores NFS e NIS estão em máquinas físicas diferentes. Quando fazemos login em nosso nó principal, os diretórios iniciais são montados automaticamente. Quando logado como usuário, posso escrever alterações em meu diretório inicial. No entanto, quando su roottento escrever em meu diretório inicial, recebo um erro de permissão negada.

Alguma ideia? Os diretórios são montados como rw (da saída de mount)

10.1.1.11:/data1/home/alex on /home/alex type nfs (rw,addr=10.1.1.11)

No servidor NFS /etc/exportsdefine o diretório /home montado (que contém o diretório inicial de cada usuário) como rw. Tenho a sensação de que me lembro de ter lido sobre você pode definir um sinalizador para que diretórios NFS montados não possam ser gravados como root?

Responder1

Isso geralmente é causado pela configuração do servidor NFS. Os servidores NFS geralmente mapeiam o UID 0 (root) para outro usuário, como "nobody" ou "nfsnobody". Você precisa especificar no servidor NFS quais clientes têm permissão de acesso root à montagem. No Linux, geralmente você precisa especificarno_root_squashno /etc/exportsarquivo onde a exportação está definida.

Por exemplo:

/data1/home        <mynfsclient.ip.or.dnsname>(rw,no_root_squash)

ou

/data1/home       rw,no_root_squash

Depois de configurado, desmonte e remonte a exportação no cliente e você poderá acessá-la como root.

informação relacionada