Если каталог экспортируется сервером 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% надежно.