Я действительно не знаю, что я здесь делаю, поэтому я прошу прощения за отсутствие ясности или точности.
У меня есть рабочая станция и сервер Fedora 27. Сервер настроен для совместного использования папки с именем /home/nfs
на сервере NFS. Этот сервер ранее работал под управлением более старой версии NFS, и теперь я считаю, что я использую NFSv4 по умолчанию. После обновления я не могу записать в общую папку NFS, смонтированную на ~/nas
Вот вся соответствующая информация, о которой я могу думать. Я не обращал никакого внимания на идентификаторы пользователей, поэтому все они генерируются автоматически.
# 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
Я могу сделать папку доступной для записи, выполнив команду chmod o+w nfs
на сервере, но это кажется неправильным - под NFSv3 сработали существующие разрешения. Я попытался добавить клиента-пользователя в группу никто (что кажется странным), но безрезультатно.
Может кто-нибудь объяснить мне, что я делаю не так?