Ubuntu NFS - / var / nfs requer sudo

1

Então eu configurei um cliente e servidor NFS ambos rodando no servidor Ubuntu. O servidor é 14.04 e o cliente é 14.10. Não que esteja relacionado, mas estes são servidores virtuais em digitalocean.

Eu criei um diretório / var / nfs e configurei as permissões para nobody: nogroup.

sudo chown nobody:nogroup /var/nfs

Eu sou capaz de montar o nfs sem problemas e eles podem sincronizar, mas o problema é que eu preciso usar o sudo para colocar qualquer coisa em / var / nfs no servidor e no cliente eu também preciso usar o sudo para acessar qualquer coisa

Desde que eu configurei as permissões da pasta para nobody: nogroup não deveria permitir que eu coloque coisas lá sem sudo?

Não tenho certeza do comando para verificar o proprietário e o grupo, mas encontrei

 stat -c '%U' /var/nfs

relata que não, então tenho certeza que a propriedade entrou em vigor.

Edit: Eu deveria dizer que segui um guia para configurar isso e eles sugeriram ninguém: as permissões nogroup são / var / nfs. Devo apenas mudá-lo para o do meu usuário doméstico: grupo, já que sou apenas uma conta e pessoa que o usa?

    
por geoffmcc 31.12.2014 / 04:01

1 resposta

2

A definição da propriedade para nobody:nogroup faz exatamente isso e nada mais. Não vejo razão para isso, pois nobody não pode fazer login e nogroup não tem outros membros, normalmente. Como medida de segurança, não acho que tenha benefícios em relação a root:root .

  

Devo alterá-lo apenas para o meu usuário: grupo?

Isso depende. A propriedade é determinada pelo UID e pelo GID, portanto, verifique os valores de id -u e id -g em ambos os sistemas. Se eles concordarem, sim, essa é a melhor opção. Caso contrário, sugiro definir os outros únicos valores conhecidos: root:root .

    
por muru 31.12.2014 / 04:22