Izin NFS ditolak


10

Ketika saya mengkonfigurasi NFS dan membuat file pada NFS shared client klien, saya mendapatkan pesan berikut: izin ditolak .

Konfigurasi saya:

konfigurasi server nfs

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

pengaturan server

konfigurasi nfs klien

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

pengaturan klien

dimana masalahnya?


2 gambar itu tidak banyak bercerita. Bisakah Anda melakukan showmount -e serverdari klien juga output dari mount?
ott--

Pengguna apa yang Anda masuki ke klien? Jika melakukan root, apa opsi ekspor NFS Anda di server?
John

LEGENDA !!!!!! Saya telah mencoba me-mount volume buruh pelabuhan NFS selama dua hari sekarang tidak di mana saya melihat no_all_squash sampai di sini! Sobat tertembak!
diburu

Jawaban:


17

Anda perlu menjalankan perintah di server setelah memodifikasi /etc/exportsfile:

$ exportfs -a

Juga ketika men-debug masalah konektivitas dengan NFS Anda dapat menjalankan perintah showmount -e <nfs server>untuk melihat mount yang diberikan server tertentu.

contoh

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

layanan berjalan pada klien nfs

Anda perlu memastikan bahwa Anda memiliki layanan berikut berjalan sehingga klien dapat berkomunikasi dengan server 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

Dan juga yang ini:

$ 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

Dengan layanan di atas berjalan Anda harus dapat memeriksa bahwa klien dapat membuat panggilan prosedur jarak jauh (rpc) ke server NFS seperti:

$ 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

pemasangan dan modul kernel

Saya melihat apa yang Anda tulis dalam jawaban yang kemudian Anda hapus. Anda harus menambahkan info itu ke pertanyaan!

Saya bisa melihat di mana Anda bingung sekarang. Saya tidak percaya Anda seharusnya menginstal menggunakan:

$ mount -t nfsd ...

itu seharusnya:

$ mount t nfs ... 

Coba ubah itu. Saya juga melihat di mana Anda akhirnya menjadi bingung. Anda tidak memiliki modul kernel nfs yang dimuat.

$ modprobe nfs

TENTANG KLIEN SAYA MEMILIKI SITUASI INI [root @ pippa salolas] # showmount -e IPSERVER clnt_create: RPC: Port mapper failure - Tidak dapat menerima: errno 113 (Tidak ada rute untuk menjadi tuan rumah)
Cocotuna

Anda harus menjalankan nfslockdan semua rpc*layanan pada klien.
slm

1
Lihat pembaruan saya, pastikan semuanya berjalan.
slm

1
Apakah daemon di atas berjalan? Juga bisa jadi masalah firewall. Jika diaktifkan, bisakah Anda menghentikannya sementara? /etc/init.d/iptables stop.
slm

2
Saya senang Anda menyelesaikan masalah Anda, dan saya tidak bermaksud ini dengan cara yang kejam, tetapi di masa depan jika Anda akan berpartisipasi di situs ini Anda harus lebih maju dengan informasi dan mencoba untuk tidak frustrasi dengan pertanyaan tindak lanjut. Komentar Anda tentang "YESSSSS" mungkin berasal dari frustrasi Anda, tetapi mereka dapat diartikan sebagai kasar kepada orang lain yang hanya mencoba membantu Anda dengan masalah Anda! Saya bisa membantu Anda dengan masalah ini beberapa hari yang lalu jika Anda telah memberikan umpan balik yang saya minta berkali-kali, namun akhirnya Anda mempostingnya sebagai jawaban dan kemudian menghapusnya pada akhirnya.
slm

0

Apa yang saya temukan adalah bahwa dengan Ubuntu 15,04 diperbarui hingga akhir April. Drive USB eksternal hanya dapat dibagikan melalui NFS jika drive dipasang ke direktori home pengguna, dan BUKAN folder Musik / Video DEFAULT. Lalu tidak ada: nogroup di server. Fsid = 0 untuk root ekspor juga harus ada. Semuanya bekerja. Saya dapat memberikan sampel dari klien pertama, lalu server.

Klien - fstab
 server:/home/userid/MyMusic    /home/clientid/Music   nfs     auto       0       0
 server:/home/userid/MyVideo    /home/clientid/Videos  nfs     auto       0       0

Saya akan memposting bagian server sebagai jawaban terpisah karena saya tidak memiliki akses BELUM ke direktori root

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.