Я действительно не знаю, что я здесь делаю, поэтому я прошу прощения за отсутствие ясности или точности.
У меня есть рабочая станция и сервер 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 сработали существующие разрешения. Я попытался добавить клиента-пользователя в группу никто (что кажется странным), но безрезультатно.
Может кто-нибудь объяснить мне, что я делаю не так?
nobody
или в nobody
группе, чтобы попытка была правильной - вы начали новый сеанс после добавления себя в эту группу? (групповые изменения не вступают в силу в активных сессиях)
id
показал, что пользователь еще не был в группе nobody, хотя запись была в /group
. Я запустил новый терминал, проблема сохранилась. Я вышел из сеанса gnome и запустил новый, проблема сохраняется. Я перезагрузился, и теперь я в порядке - что я могу сделать в следующий раз, кроме перезагрузки?
id
иls -ln ~/nas
.