[Question] NFS mount: permission denied, mounting ..on..:Bad file descriptor |
21/01/2013 07:01:34 (+0700) | #1 | 272875 |
|
suxanero
Member
|
0 |
|
|
Joined: 16/02/2007 15:37:29
Messages: 39
Offline
|
|
Chào anh chị
em gõ lệnh mount trên NFS client mắc lỗi:
mount: ... failed, reason given by server: Permission denied
mount: mounting .... on ...: Bad file descriptor
cấu hình NFS server:
cat /etc/exports
Code:
/usr/local/element/rel *(rw,root_squash,sync)
cat /etc/fstab
Code:
none /proc/fs/nfs.d nfsd auto,defaults 0 0
theo em đoán: Bad file descriptor có lẽ là do rpcbind, portmap hay cái gì đó không làm việc được
thế là em mới kiểm tra lại cái rpcinfo
Code:
rpcinfo
program version netid address service owner
100000 4 local /v - superuser
100000 3 local /v - superuser
100000 2 local /v - superuser
rpcinfo -p localhost
program vers proto port service
100000 2 tcp 111
100011 1 udp 875
100011 2 udp 875
100011 1 tcp 875
100011 2 tcp 875
100021 1 udp 32769
100021 3 udp 32769
100021 4 udp 32769
100021 1 tcp 32803
100021 3 tcp 32803
100021 4 tcp 32803
100003 2 udp 2049
100003 3 udp 2049
100003 2 tcp 2049
100003 3 tcp 2049
100005 1 udp 892
100005 1 tcp 892
100005 2 udp 892
100005 2 tcp 892
100005 3 udp 892
100005 3 tcp 892
Theo như trên đây thì rpcinfo không nhân được services chạy, kiểm tra lại file /etc/services , nội dung như sau:
Code:
cat /etc/services
#
tcpmux 1/tcp
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users
daytime 13/tcp
daytime 13/udp
chargen 19/tcp ttytst source
chargen 19/udp ttytst source
ftp-data 20/tcp
ftp 21/tcp
telnet 23/tcp
smtp 25/tcp mail
time 37/tcp timserver
time 37/udp timserver
name 42/udp nameserver
whois 43/tcp nicname
domain 53/tcp
domain 53/udp
bootps 67/udp
bootpc 68/udp
tftp 69/udp
http 80/tcp
www 80/tcp
hostnames 101/tcp hostname
ntp 123/tcp
ntp 123/udp # Network Time Protocol
sunrpc 111/tcp rpcbind
sunrpc 111/udp rpcbind
đến giờ thì em không hiẻu nguyên nhân luôn.
theo suy đoán của em thì cấu hình NFS đúng rồi nhưng vì lý do nào đó mà rpcbind không chạy được nên khi nhân được request authentication từ NFS client, nó không biết được services
cho em hỏi: cuối cùng là cái NFS bị sao vậy ạ? >"<
hic: lúc nãy viết xong gửi đi , gặp null phát thế là mât hết bài phải viết lại |
|
|
|
|
[Question] NFS mount: permission denied, mounting ..on..:Bad file descriptor |
21/01/2013 09:12:33 (+0700) | #2 | 272880 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
- Bạn cần share cho client nào thì để IP của client đó thôi, không nên để *.
- Cho mình xem kết quả khi chạy `showmount -e` trên server?
- `/etc/fstab` trên client có nội dung như nào?
suxanero wrote:
hic: lúc nãy viết xong gửi đi , gặp null phát thế là mât hết bài phải viết lại
https://addons.mozilla.org/en-us/firefox/addon/lazarus-form-recovery/ |
|
Let's build on a great foundation! |
|
|
|
[Question] NFS mount: permission denied, mounting ..on..:Bad file descriptor |
21/01/2013 10:21:40 (+0700) | #3 | 272882 |
|
suxanero
Member
|
0 |
|
|
Joined: 16/02/2007 15:37:29
Messages: 39
Offline
|
|
anh ơi, có vẻ như em start thành portmap trên NFS server không đựoc.
tại em viết cái shell start NFS server ( start rpcbind, và sau đó là nfs), mò trên lại thì đúng là do thằng rpcbind rồi,
nó báo lỗi khi start portmap như sau:
cat /var/log/messages
Code:
rpcbind: cannot bind * on udp: Address already in use
rpcbind: cannot bind tcp: Address already in use
portmap[2040]: cannot bind udp: Address already in use
em đang mò google anh, |
|
|
|
|
[Question] NFS mount: permission denied, mounting ..on..:Bad file descriptor |
21/01/2013 10:26:18 (+0700) | #4 | 272883 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
`netstat --inet -nlp | grep :111` xem thằng nào đang chiếm mất port 111. Có khi nào là... portmap không. |
|
Let's build on a great foundation! |
|
|
|
[Question] NFS mount: permission denied, mounting ..on..:Bad file descriptor |
21/01/2013 11:11:48 (+0700) | #5 | 272885 |
|
suxanero
Member
|
0 |
|
|
Joined: 16/02/2007 15:37:29
Messages: 39
Offline
|
|
hic, em netstart thì đúng là portmap đang chiếm
Code:
/etc/init.d # netstat -lp|grep sunrpc
tcp 0 0 (null):sunrpc (null):* LISTEN 1509/portmap
udp 0 0 (null):sunrpc (null):* 1509/portmap
Code:
/etc/init.d # cat /etc/services|grep sunrpc
sunrpc 111/tcp rpcbind
sunrpc 111/udp rpcbind
tóm lại là sao vậy anh |
|
|
|
|
[Question] NFS mount: permission denied, mounting ..on..:Bad file descriptor |
21/01/2013 11:57:23 (+0700) | #6 | 272887 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Không sao cả. Đơn giản là nó đã được started rồi thôi. Bạn chưa trả lời mấy câu hỏi ở post #2 của mình. |
|
Let's build on a great foundation! |
|
[Question] NFS mount: permission denied, mounting ..on..:Bad file descriptor |
21/01/2013 12:55:03 (+0700) | #7 | 272889 |
|
suxanero
Member
|
0 |
|
|
Joined: 16/02/2007 15:37:29
Messages: 39
Offline
|
|
Kết quả đay anh nè:
showmount -e trên server (192.168.249.2)
Code:
showmount -a
All mount points on MCU:
*:/usr/local/element/rel
fstab ở clients: (192.168.249.1)
Code:
none /proc/fs/nfs.d nfsd auto,defaults 0 0
em thực hiện lệnh mount ở client như sau: (trong đó các thư mục mount đều có hết rồi)
Code:
/bin/mount -t nfs -o soft,ro,tcp,timeo=600,retrans=2 192.168.249.2:/usr/local/element/rel /usr/local/element/remote_rel
|
|
|
|