Quando você usa sudo
, está migrando para o usuário root
(uid 0) - você perde seu brian
UID e o grupo admin
. ( sudo id
mostrará os valores exatos.)
Como as versões anteriores do NFS (v3 e anteriores) executavam todas as verificações de segurança somente no lado do cliente, há uma proteção incorporada para proteger clientes desonestos - quando o cliente diz que seu UID é 0, você não recebe permissões de root - em vez disso, o servidor NFS vê você como o usuário nobody
.
Para desativar essa proteção, edite o /etc/exports
do servidor para ter a opção no_root_squash
, execute novamente o exportfs -ra
e remonte o compartilhamento em todos os clientes.
Ao testar as permissões do NFS, é útil ter um diretório gravável pelo mundo no seu compartilhamento. Por exemplo, no Ubuntu, sudo mkdir /home/temp; sudo chmod a+rwx /home/temp
. Em seguida, no OS X, você pode executar sudo touch /Volumes/home/temp/testfile
e ver instantaneamente qual proprietário o arquivo recém-criado possui.