Я делюсь файлами с NFS с сервера Solaris 2.6 на клиент Linux Red Hat EL 4, а также на другие клиенты Solaris 2.6. На клиентах Solaris доступ на запись правильно контролируется разрешениями на файлы. На клиенте Linux любой пользователь может редактировать или удалять любые файлы, независимо от разрешений на файлы! Может ли кто-нибудь помочь мне исправить систему так, чтобы неавторизованные пользователи на RH-боксе не могли редактировать файлы?
Дополнительная информация:
- Папка доступна для чтения и записи через NFS
- Общая папка имеет разрешения drwxrwxrwx.
Например:
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
Файл text.txt удален пользователем frank, у которого нет прав на запись в этот файл.
решение1
Если папка имеет права 777, это ожидаемое поведение в Linux.
Попробуйте установить для каталога значение 1777 (т. е. включить бит закрепления), и только владелец файла сможет его изменять.