У меня есть доступ на чтение только к смонтированному общему ресурсу NFS.
С «нет сквош отображение» множества на NAS, Ubuntu обычный пользователь получает Permission denied
при попытке cd
в акции и могут получить только доступ для чтения с помощью sudo
.
Используя сквош 'сопоставить всех пользователей с настройками администратора', клиент может подключиться к обычному пользователю cd
и имеет доступ только для чтения к общему ресурсу. Использование sudo
не позволяет писать.
Synology NAS:
DS214> id username
uid=1026(username) gid=100(users) groups=100(users),101(administration)
без сквоша (без картирования)
DS214> cat /etc/exports
/volume1/Files 10.1.1.2(rw,async,no_wdelay,no_root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
all squash (отобразите всех пользователей на администратора)
DS214> cat /etc/exports
/volume1/Files 10.1.1.2(rw,async,no_wdelay,all_squash,insecure_locks,sec=sys,anonuid=1024,anongid=100)
Клиент Ubuntu:
$ cat /etc/fstab
10.1.1.214:/volume1/Files /mnt/nfs/Files nfs rw,user,auto 0 0
$ id username
uid=1000 gid=1000(username) groups=1000(username), <etc>
$ ls -n /mnt/nfs
drwxrwxrwx 9 0 0 4096 Sep 25 01:28 Files
$ ls -n /mnt/nfs/Files
drwxr-xr-x 11 1026 100 4096 Sep 24 22:05 Data
(Изначально я публиковал сообщение об ошибке, что с использованием sudo
разрешенного доступа для записи) я могу открыть файл в смонтированном общем ресурсе NFS, sudo vi /mnt/nfs/Files/Data/test.file
но не могу записать изменения в файл даже с помощью sudo
. Сообщение об ошибке vi после :w!
команды:
"test.file" E212: Can't open file for writing
cd
в монтирование как обычный пользователь? Если да, я предлагаю следующее. Чтобы подтвердить или опровергнуть мое подозрение, сделайте следующее: На клиенте cd
в монтирование и сделайте ls -n
. Это будет список владельцев файлов и групп с их соответствующими идентификаторами. Вы должны будете сделать это, sudo
я думаю. Добавьте строку или две выходные данные к вашему вопросу вместе с выводом id
(нет sudo
!) Если вы не можете даже cd
подключить монтирование как обычный пользователь, вам нужно будет проверить разрешения для каталога, на который вы экспортируете сервер.
cd
в гору как обычный пользователь. Использование Squash на сервере для принудительного разрешения разрешений работает как временное исправление для предоставления разрешений. Изучение разрешений сервера и id username
.
/mnt/nfs/Files
. Хотя Files
принадлежит root
, разрешение позволяет любому делать что угодно. Для меня не имеет смысла, почему у вас возникнут проблемы при входе в этот каталог, как у любого пользователя. Может опубликовать соответствующую строку от /etc/exports
?
id username
) они относятся и какие права доступа установлены?