
Eu realmente não sei o que estou fazendo aqui, então peço desculpas por qualquer falta de clareza ou precisão.
Eu tenho uma estação de trabalho e servidor Fedora 27. O servidor está configurado para compartilhar uma pasta chamada /home/nfs
no servidor NFS. Este servidor estava executando anteriormente uma versão mais antiga do NFS e agora acredito que estou usando o NFSv4 por padrão. Desde a atualização, não consigo gravar no compartilhamento NFS montado em~/nas
Aqui estão todas as informações relevantes que consigo pensar. Não prestei atenção aos IDs de usuário, então todos eles são gerados automaticamente.
# exportfs -v outputs:
/home/nfs <world>(rw,sync,wdelay,hide,no_subtree_check,fsid=0,sec=sys,secure,no_root_squash,no_all_squash)
# The permissions of the mount folder:
drwxrwxr-x. 18 nobody nobody 4096 Mar 8 20:09 nas
# Try to 'touch ~/nas':
touch: setting times of '/home/stg/nas': Permission denied
# Try to touch ~/nas/t
touch: cannot touch '/home/stg/nas/t': Permission denied
# reading files works fine.
# sudo lets me write to files.
# cat /proc/mounts:
hal:/ /home/stg/nas nfs4 rw,relatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp6,time
# on the server side, 'ls -ll /home/' gives:
drwxrwxr-x. 18 nobody nobody 4096 Mar 10 11:38 nfs
Posso tornar a pasta gravável executando chmod o+w nfs
no servidor, mas isso parece ser a coisa errada a fazer - no NFSv3 as permissões existentes funcionavam. Tentei adicionar o usuário-cliente ao grupo ninguém (o que parece estranho), mas sem efeito.
Alguém pode me explicar o que estou fazendo de errado?
Responder1
Dadas essas permissões, você precisará estar no grupo nobody
, ou no nobody
grupo para gravar neste diretório. Portanto, sua aventura nesse caminho estava correta.
Você precisará reiniciar sua sessão após modificar os grupos de usuários, pois estes não são dinâmicos.
Esta questão oferece algumas soluções para este problema:Recarregue as atribuições de grupo de um usuário Linux sem sair. Observe, entretanto, que essas soluções normalmente envolvem a criação de uma nova sessão temporária e, em um ambiente de desktop, a reinicialização pode ser a melhor opção.