Estou compartilhando arquivos com NFS de um servidor Solaris 2.6 para um cliente Linux Red Hat EL 4 e também para outros clientes Solaris 2.6. Nos clientes Solaris, o acesso de gravação é controlado corretamente pelas permissões de arquivo. No cliente Linux, qualquer usuário pode editar ou excluir qualquer arquivo, independentemente das permissões do arquivo! Alguém pode me ajudar a consertar o sistema para que usuários não autorizados na caixa RH não possam editar arquivos?
Algumas informações extras:
- A pasta é compartilhada como rw com NFS
- A pasta compartilhada tem permissões drwxrwxrwx.
Por exemplo:
frank@linux$ ls -l test.txt
-rw-r--r-- joe engineer test.txt
frank@linux$ rm test.txt
are you sure you want to remove write protected file (y/n): y
o arquivo text.txt é excluído pelo usuário frank que não possui privilégios de gravação neste arquivo.
Responder1
Se a pasta for 777, este é o comportamento esperado no Linux.
Tente 1777 (ou seja, ative o sticky bit) no diretório e somente o proprietário do arquivo poderá modificá-lo.