Я читав доступ лише до змонтованої загальної 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)
всі сквош (карта всіх користувачів для адміністратора)
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увійти в версію як звичайний користувач. Використання сквош на сервері для примусового дозволу працює як тимчасове виправлення для надання дозволів. Дослідження дозволів сервера та id username.
/mnt/nfs/Files. Хоча Filesналежить root, дозвіл дозволяє будь-кому робити що-небудь. Для мене немає сенсу, чому б ти не мав проблем із вступом до цього режисура як будь-якого користувача. Можливо, опублікуйте відповідний рядок /etc/exports?
id username) вони належать та які дозволи встановлені?