Ошибка доступа запрещен при монтировании совместно используемой папки?

Я - новичок Linux, и у меня есть очень простой вопрос. У меня есть три машины -

machineA    10.108.24.132
machineB    10.108.24.133
machineC    10.108.24.134

и всем тем машинам установили Ubuntu 12.04 в нем, и у меня есть корневой доступ ко всем тем трем машинам.

Теперь я, как предполагается, делаю ниже вещей в моем выше машин -

Create mount point /opt/exhibitor/conf
Mount the directory in all servers.
 sudo mount <NFS-SERVER>:/opt/exhibitor/conf /opt/exhibitor/conf/

Я уже создал /opt/exhibitor/conf каталог во всех тех трех машинах, как упомянуто выше.

Теперь я пытаюсь создать Точку монтирования на всех тех трех машинах. Таким образом, я следовал ниже процесса -

Установите файлы поддержки NFS и сервер ядра NFS во всех вышеупомянутых трех машинах

$ sudo apt-get install nfs-common nfs-kernel-server

Создайте общий каталог во всех вышеупомянутых трех машинах

$ mkdir /opt/exhibitor/conf/

Отредактированный /etc/exports и добавил запись как это во всех вышеупомянутых трех машинах -

# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#
/opt/exhibitor/conf/     10.108.24.*(rw)

Выполненный exportfs во всех вышеупомянутых трех машинах

root@machineA:/# exportfs -rv
exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "10.108.24.*:/opt/exhibitor/conf/".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x

exporting 10.108.24.*:/opt/exhibitor/conf

Теперь я сделал showmount на machineA

root@machineA:/# showmount -e 10.108.24.132
Export list for 10.108.24.132:
/opt/exhibitor/conf 10.108.24.*

И также я запустил сервер NFS как это во всех вышеупомянутых трех машинах -

sudo /etc/init.d/nfs-kernel-server start    

И теперь когда я сделал это, я получаю ошибку -

root@machineA:/# sudo mount -t nfs 10.108.24.132:/opt/exhibitor/conf /opt/exhibitor/conf/
mount.nfs: access denied by server while mounting 10.108.24.132:/opt/exhibitor/conf

Я также попытался делать то же самое от machineB и машин также, и тем не менее я получаю ту же ошибку -

root@machineB:/# sudo mount -t nfs 10.108.24.132:/opt/exhibitor/conf /opt/exhibitor/conf/
root@machineC:/# sudo mount -t nfs 10.108.24.132:/opt/exhibitor/conf /opt/exhibitor/conf/

Сделал мой /etc/exports файл выглядит хорошим? Поскольку у меня есть то же содержание во всех этих трех машинах. И также есть ли какие-либо журналы, связанные с NFS, который я вижу для нахождения каких-либо подсказок?

Какая-либо идея, что неправильно я делаю здесь?

ОБНОВЛЕНИЕ:-

Так мой etc/exports файлы были бы похожи на это во всех этих трех машинах -

# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#
/opt/exhibitor/conf/     10.108.24.132(rw)
/opt/exhibitor/conf/     10.108.24.133(rw)
/opt/exhibitor/conf/     10.108.24.134(rw)

Просто быстрая проверка - IP-адрес, который я беру для каждой машины, как упомянуто выше, похож на это -

root@machineB:/# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:50:56:ad:5b:a7
          inet addr:10.108.24.133  Bcast:10.108.27.255  Mask:255.255.252.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5696812 errors:0 dropped:12462 overruns:0 frame:0
          TX packets:5083427 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:7904369145 (7.9 GB)  TX bytes:601844910 (601.8 MB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:187144 errors:0 dropped:0 overruns:0 frame:0
          TX packets:187144 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:24012302 (24.0 MB)  TX bytes:24012302 (24.0 MB)

Здесь IP-адрес, который я беру для machineB, 10.108.24.133.

6
задан 18 December 2013 в 10:18

3 ответа

Вам необходимо определить другие параметры наряду с (rw), такими как (rw, sync, fsid = 0, crossmnt, no_subtree_check) и т. Д., Поскольку они имеют свое собственное значение (объяснено в моей статье) и разрешить хостам /etc/hosts.allow

Я предлагаю вам кратко взглянуть на это руководство Как настроить NFS-сервер в Ubuntu , и если у вас есть какие-либо вопросы или проблемы, пожалуйста, дайте мне знать.

0
ответ дан 18 December 2013 в 10:18

Просто быстро взглянул на страницу экспорта. Я думаю, что подстановочный знак '*' применим только для экспорта на основе имени хоста. Если вы хотите экспортировать в MachineB и MachineC, я сначала попробую экспортировать как:

10.108.24.0/24(rw)

.. и посмотреть, как это будет происходить. Это будет экспортировать в 10.108.24.1-254 (можно использовать). Если это определенно не то, что вам нужно, попробуйте указать каждый IP-адрес отдельно:

10.108.24.133(rw) 10.108.24.134(rw)

cheers

sc.

0
ответ дан 18 December 2013 в 10:18

если у вас есть файловая система nfs, то

1.install nfs-common sudo apt-get install nfs-common

2. sudo nano /etc/fstab и введите следующий

server.me.lab: / path / to / folder / home / foo nfs rsize = 8192, wsize = 8192, timeo = 14, intr, noatime

3. сделать точку монтирования

mkdir /home/foo

4. sudo mount -a

0
ответ дан 18 December 2013 в 10:18

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

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