Я действительно не знаю, что я здесь делаю, поэтому я прошу прощения за отсутствие ясности или точности.

У меня есть рабочая станция и сервер 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 сработали существующие разрешения. Я попытался добавить клиента-пользователя в группу никто (что кажется странным), но безрезультатно.

Может кто-нибудь объяснить мне, что я делаю не так?

1 ответ1

0

Учитывая эти разрешения, вам нужно быть nobody или в группе nobody чтобы писать в этот каталог. Таким образом, ваше путешествие по этому пути было правильным.

Вам нужно будет перезапустить сеанс после изменения групп пользователей, поскольку они не являются динамическими.

Этот вопрос предлагает несколько решений этой проблемы: Перезагрузите назначения группы пользователей Linux без выхода из системы. Обратите внимание, однако, что эти решения обычно включают создание нового временного сеанса, и в среде рабочего стола перезагрузка может быть лучшим вариантом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .