
Я на самом деле не знаю, что я здесь делаю, поэтому прошу прощения за возможную неясность или неточность.
У меня есть рабочая станция 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 (что кажется странным), но безрезультатно.
Может ли кто-нибудь объяснить мне, что я делаю не так?
решение1
Учитывая эти разрешения, вам нужно быть nobody
, или в nobody
группе, чтобы писать в этот каталог. Так что ваш путь по этому пути был правильным.
После изменения групп пользователей вам придется перезапустить сеанс, поскольку они не являются динамическими.
Этот вопрос предлагает несколько решений этой проблемы:Перезагрузить групповые назначения пользователя Linux без выхода из системы. Однако следует отметить, что эти решения обычно предполагают создание нового временного сеанса, а в среде рабочего стола перезагрузка может оказаться наилучшим вариантом.