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

3

Eu tenho um sistema de arquivos baseado em NFS / NIS. Os servidores NFS e NIS estão em máquinas físicas diferentes. Quando entramos em nosso diretório principal, os diretórios home são automontados. Quando logado como usuário, posso escrever alterações no meu diretório pessoal. No entanto, quando eu su root e tento gravar no meu diretório pessoal, recebo uma 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, o /etc/exports define o diretório montado / inicial (que contém o diretório inicial de cada usuário) como rw . Tenho a sensação de que me lembro de ler sobre você pode definir um sinalizador para que diretórios NFS montados não possam ser gravados como root?

    
por Alex 09.06.2013 / 06:47

1 resposta

7

Isso geralmente é causado pela configuração no servidor NFS. Os servidores NFS geralmente mapeiam o UID 0 (raiz) para outro usuário, como "nobody" ou "nfsnobody". Você precisa especificar no servidor NFS quais clientes têm acesso root ao mount. No Linux, você geralmente precisa especificar no_root_squash no arquivo /etc/exports onde a exportação está definida. / p>

Por exemplo:

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

ou

/data1/home       rw,no_root_squash

Depois que isso estiver configurado, desmonte e remonte a exportação no cliente e você poderá acessá-lo como root.

    
por 09.06.2013 / 18:58