service rpcbind start
Starting rpcbind: [ OK ]
service nfs start
Starting NFS services: [ OK ]
Starting NFS mountd: [ OK ]
Starting NFS daemon: [ OK ]
Starting RPC idmapd: [ OK ]
命令:exportfs
作用:是挂载及卸载共享目录的命令
用法示例:
# 挂载全部共享目录
exportfs -arv
exporting 192.168.0.1/24:/tmp/sharefolder
# 卸载全部共享目录
exportfs -auv
showmount -e localhost
# showmount是查看NFS共享目录的命令
# -e显示指定主机的NFS共享目录状态
Export list for localhost:
# 因为我们卸载掉了NFS共享目录,所以结果为空
# 重新挂载后查看
exportfs -arv
exporting 192.168.0.1/24:/tmp/sharefolder
showmount -e localhost
Export list for localhost:
/tmp/sharefolder 192.168.0.1/24
# 检查目标主机上的nfs共享
showmount -e 192.168.0.26
Export list for 192.168.0.26:
/tmp/sharefolder 192.168.0.1/24
# 挂载为nfs格式
mount -t nfs 192.168.0.26:/tmp/sharefolder /mnt/nfs
touch test
ll
total 3
-rw-r--r-- 1 zpw zpw 0 Jan 22 15:21 good #用uid501创建的新文件
需要修改属主为501用户
否则,当/tmp/sharefolder属组和属主都是root,而我们使用501用户来访问时,必须确保777才可以
# 在server端更改共享目录权限为766,没有执行权限
chmod 766 /tmp/sharefolder/
# 在客户端创建文件
touch test2
touch: cannot touch 'test2': Permission denied
ls
ls: cannot access test: Permission denied
ls: cannot access good: Permission denied
good test
# 在server端更改共享目录权限为755,没有写权限
chmod 755 /tmp/sharefolder/
# 在客户端创建文件
touch test2
touch: cannot touch `test2': Permission denied