banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix NFS mount: permission denied, mounting ..on..:Bad file descriptor  XML
  [Question]   NFS mount: permission denied, mounting ..on..:Bad file descriptor 21/01/2013 07:01:34 (+0700) | #1 | 272875
[Avatar]
suxanero
Member

[Minus]    0    [Plus]
Joined: 16/02/2007 15:37:29
Messages: 39
Offline
[Profile] [PM]
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 smilie
[Up] [Print Copy]
  [Question]   NFS mount: permission denied, mounting ..on..:Bad file descriptor 21/01/2013 09:12:33 (+0700) | #2 | 272880
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
- 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 smilie  

https://addons.mozilla.org/en-us/firefox/addon/lazarus-form-recovery/
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   NFS mount: permission denied, mounting ..on..:Bad file descriptor 21/01/2013 10:21:40 (+0700) | #3 | 272882
[Avatar]
suxanero
Member

[Minus]    0    [Plus]
Joined: 16/02/2007 15:37:29
Messages: 39
Offline
[Profile] [PM]
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,
[Up] [Print Copy]
  [Question]   NFS mount: permission denied, mounting ..on..:Bad file descriptor 21/01/2013 10:26:18 (+0700) | #4 | 272883
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
`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!
[Up] [Print Copy]
  [Question]   NFS mount: permission denied, mounting ..on..:Bad file descriptor 21/01/2013 11:11:48 (+0700) | #5 | 272885
[Avatar]
suxanero
Member

[Minus]    0    [Plus]
Joined: 16/02/2007 15:37:29
Messages: 39
Offline
[Profile] [PM]
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 smilie
[Up] [Print Copy]
  [Question]   NFS mount: permission denied, mounting ..on..:Bad file descriptor 21/01/2013 11:57:23 (+0700) | #6 | 272887
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
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!
[Up] [Print Copy]
  [Question]   NFS mount: permission denied, mounting ..on..:Bad file descriptor 21/01/2013 12:55:03 (+0700) | #7 | 272889
[Avatar]
suxanero
Member

[Minus]    0    [Plus]
Joined: 16/02/2007 15:37:29
Messages: 39
Offline
[Profile] [PM]
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


[Up] [Print Copy]
  [Question]   NFS mount: permission denied, mounting ..on..:Bad file descriptor 21/01/2013 13:17:52 (+0700) | #8 | 272891
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

suxanero wrote:

fstab ở clients: (192.168.249.1)
Code:
none    /proc/fs/nfs.d  nfsd    auto,defaults   0       0

 

Dòng này có ý nghĩa gì vậy? Nó phải được thêm vào trên client hay server?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   NFS mount: permission denied, mounting ..on..:Bad file descriptor 21/01/2013 13:56:25 (+0700) | #9 | 272893
[Avatar]
suxanero
Member

[Minus]    0    [Plus]
Joined: 16/02/2007 15:37:29
Messages: 39
Offline
[Profile] [PM]
hi` em nhầm file fstab trên server smilie
hic , theo em hiểu thì file fstab ở client thực ra là không cần thiết, nó chỉ dùng để mount tự động lại khi reboot lại máy tính thôi,còn không thì mình vẫn có thể mount bằng tay cũng được.

em tham khảo trên mạng rồi, em sửa cái file fstab ở server lại như sau:

Code:
cat /etc/fstab
rpc_pipefs      /var/lib/nfs/rpc_pipefs rpc_pipefs      defaults        0       0
nfsd            /proc/fs/nfsd           nfsd            defaults        0       0


và nó works like a charm now...

em chẳng hiểu tại sao nó làm việc được cả >"< , để em kiếm tài liệu đọc thêm cái này đã

Em cảm ơn anh nhiều nhé . Tính ra bữa trước giờ hỏi trên hva toàn anh với anh conmale trả lời em
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|