У дозволі NFS відмовлено


11

Коли я конфігурую NFS і створюю файл на клієнтському спільному ресурсі NFS, я отримую таке повідомлення: у дозволі відмовлено .

Моя конфігурація:

конфігурація сервера nfs

http://www.server-world.info/uk/note?os=CentOS_6&p=nfs&f=1

ss налаштування сервера

конфігурація nfs-клієнта

http://www.server-world.info/uk/note?os=CentOS_6&p=nfs&f=2

ss налаштування клієнта

де проблема?


Ці 2 зображення мало розповідають. Чи можете ви зробити showmount -e serverз клієнта також вихід mount?
ott--

Який користувач ви ввійшли до клієнта як? Якщо root, які варіанти експорту NFS на сервер?
Джон

ЛЕГЕНД !!!!!! Я вже два дні намагаюся змонтувати ток NFS докера, ніде я не бачив no_all_squash, поки тут! Розстріляний брато!
заграли

Відповіді:


17

Після зміни /etc/exportsфайлу потрібно виконати команду на сервері :

$ exportfs -a

Також при налагодженні проблем з підключенням до NFS можна запустити команду, showmount -e <nfs server>щоб побачити, що монтує даний сервер, який експортує.

приклад

$ showmount -e cobbler
Export list for cobbler:
/cobbler/isos 192.168.1.0/24

послуги, що працюють на клієнтах nfs

Вам потрібно переконатися, що у вас працюють такі сервіси, щоб клієнти могли спілкуватися з сервером NFS:

$ chkconfig --list|grep rpc
rpcbind         0:off   1:off   2:on    3:on    4:on    5:on    6:off
rpcgssd         0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcidmapd       0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcsvcgssd      0:off   1:off   2:off   3:off   4:off   5:off   6:off

Як і цей:

$ chkconfig --list|grep nfs
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off

rpcinfo

При роботі вищезгаданих служб ви повинні мати можливість перевірити, чи може клієнт здійснювати віддалені процедурні дзвінки (rpc) на сервер NFS так:

$ rpcinfo -p cobbler
   program vers proto   port  service
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp    807  status
    100024    1   tcp    810  status
    100011    1   udp    718  rquotad
    100011    2   udp    718  rquotad
    100011    1   tcp    721  rquotad
    100011    2   tcp    721  rquotad
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100021    1   udp  60327  nlockmgr
    100021    3   udp  60327  nlockmgr
    100021    4   udp  60327  nlockmgr
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100021    1   tcp  57752  nlockmgr
    100021    3   tcp  57752  nlockmgr
    100021    4   tcp  57752  nlockmgr
    100005    1   udp    750  mountd
    100005    1   tcp    753  mountd
    100005    2   udp    750  mountd
    100005    2   tcp    753  mountd
    100005    3   udp    750  mountd
    100005    3   tcp    753  mountd

кріплення та модулі ядра

Я бачу, що ви написали у відповіді, яку ви потім видалили. Ви повинні додати цю інформацію до питання!

Я бачу, куди ти зараз затупився. Я не вірю, що ви, мабуть, монтуєте за допомогою:

$ mount -t nfsd ...

це має бути:

$ mount t nfs ... 

Спробуйте змінити це. Також я бачу, куди ви в кінцевому підсумку застукалися. У вас не було завантажено модуль ядра nfs.

$ modprobe nfs

НА КЛІЄНТА У мене є ця ситуація [root @ pippa salolas] # showmount -e IPSERVER clnt_create: RPC: Помилка картографічного порту - Неможливо отримати: errno 113 (Немає маршруту до господаря)
Cocotuna

Вам потрібно працювати nfslockі всі rpc*послуги на клієнтах.
slm

1
Перегляньте мої оновлення, переконайтеся, що вони запущені.
slm

1
Чи працюють вищевказані демони? Також це може бути проблемою брандмауера. Якщо це ввімкнено, чи можете ви його тимчасово зупинити? /etc/init.d/iptables stop.
slm

2
Я радий, що ви вирішили свою проблему, і я не маю на увазі це підступно, але в майбутньому, якщо ви збираєтесь брати участь на цьому веб-сайті, вам доведеться більше відвідувати інформацію та намагатися не засмучуватися. з подальшим опитуванням. Ваші коментарі до "YESSSSS" можуть виникнути від ваших розчарувань, але їх можна трактувати як грубі до інших, хто лише намагається допомогти вам у вирішенні вашої проблеми! Я міг би допомогти вам із цим питанням днями тому, якби ви надали відгуки, про які я просив вас кілька разів, і все-таки ви нарешті опублікували це як відповідь, а потім видалили його наприкінці.
slm

0

Що я з’ясував, це те, що оновлений Ubuntu 15.04 до кінця квітня. Зовнішніми накопичувачами USB можна ділитися лише через NFS, якщо накопичувач встановлений у домашньому каталозі користувачів, а НЕ ЗАМОВЛЕННЯ папки Музика / Відео. Тоді ніхто: nogroup на сервері. Fsid = 0 для кореня експорту також має бути. Це все працює. Я можу надати зразки від першого клієнта, потім сервера.

Клієнт - fstab
 server:/home/userid/MyMusic    /home/clientid/Music   nfs     auto       0       0
 server:/home/userid/MyVideo    /home/clientid/Videos  nfs     auto       0       0

Я опублікую розділ сервера як окрему відповідь, оскільки я не маю доступу YET до кореневого каталогу

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.