Не могу получить доступ к общему ресурсу NFS с пользователем без полномочий root [дубликат]

На этот вопрос уже есть ответ:

Я успешно смонтировал сетевой ресурс NFS с помощью Webmin. Похоже, общий ресурс смонтирован правильно и работает правильно. Если я вхожу в систему как root, я могу нормально просматривать общий ресурс.

Однако я не могу предоставить другому пользователю доступ для чтения / записи в этот сетевой ресурс. Когда я смотрю на разрешения, я вижу, что он принадлежит пользователю root, а группа crontab может использовать общий ресурс.

$ ls -las

4 drwxr-xr-x   3 root root    4096 Nov 11 23:35 .
4 drwxr-xr-x  23 root root    4096 Nov 11 23:35 ..
8 drwxrwx---+ 23 root crontab 4096 Feb 15  2013 private

Чтобы проверить это, я добавил crontab своему пользователю scott.

$ groups

scott adm cdrom sudo dip plugdev crontab lpadmin sambashare

, однако я все еще не могу получить доступ к общему ресурсу.

$ cd private/

-bash: cd: private/: Permission denied

Есть идеи?

0
задан 12 November 2013 в 09:41

1 ответ

Мне удалось решить эту проблему, добавив группу пользователей в ACL. Я также изменил групповые разрешения по умолчанию, чтобы новые файлы также были доступны в будущем.

Установлен кулак ACL

sudo apt-get install acl

Изменены разрешения

sudo setfacl -d -Rm g:nas:rwx  private/

# -d to change the directory default.
# -R for recursive
# -m g:nas:rwx to add the group to the ACL list for folder private/

Я проверил изменения:

sudo getfacl private/
0
ответ дан 12 November 2013 в 09:41

Другие вопросы по тегам:

Похожие вопросы: