Назад | Перейти на главную страницу

Показать фактический статус RW монтирования NFS от клиента

Если каталог экспортируется сервером Linux NFS как ro но установлен на клиенте Linux с опцией rw как я могу проверить действующие разрешения, т.е. продиктованные экспортом, когда я нахожусь на клиенте?

Прямого способа получить эту информацию не существует. В качестве обходного пути вы можете попробовать создать файл в монтировании nfs. Ты должен получить EROFS или EACCES ошибка, которая может указывать на экспорт ro.

$ mount -t nfs4
  srv:/ on /net/dsrv type nfs4 (rw,nosuid,....)
$ 

$ python -c 'f = open("testfile", "w")'      
Traceback (most recent call last):
File "<string>", line 1, in <module>
PermissionError: [Errno 13] Permission denied: 'testfile'
$

Номер ошибки 13 является EACCES

Однако такое поведение зависит от реализации сервера NFS и не на 100% надежно.