NFS install
Suse NFS安装配置浅析
1. 服务器端
a. 查看nfs 是否安装: rpm -qa | grep nfs && rpm -qa | grep portmap (自带已安装nfs-utils 1.0)
修改配置文件 /etc/exports
/var/log/nfs 192.168.0.3(rw,sync,no_root_squash) (如果没有no_root_squash, client端将不能用root mount (reason given by server: Permission denied), 再次试验把no_root_squash 去掉, 重启
nfsserver, 可用 root mount。需研究)
具体参数如下:
rw: 可以写入权限
ro: 只读权限
no_root_squash: 登陆NFS主机共享目录的如果是root用户那么那的权限也为root但是这样并不安全
root_squash: 登陆的用户如果为root它的权限将变成nobody
all_squash: 不论登陆的用户是什么用户都以匿名用户的权限
sync: 数据同步写入硬盘和内存中
async: 数据先暂时存放在内存中,而不写入硬盘
anounid: 这个可以自己设定uid,但是必须与/etc/passwd目录中用户uid一样
anongid: 同anonuid,但是变的是group id
b. /etc/hosts.deny
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
/etc/hosts.allow
portmap: 192.168.0.1 , 192.168.0.2
lockd: 192.168.0.1 , 192.168.0.2
rquotad: 192.168.0.1 , 192.168.0.2
mountd: 192.168.0.1 , 192.168.0.2
statd: 192.168.0.1 , 192.168.0.2
c. 启动服务
service portmap start
service nfsserver start
d. rpcinfo -p localhost 可以查看服务信息 (nfs, )
showmount [-ae] localhost 显示是否有挂载
nfsstat 提供NFS运行的统计信息. 包括客户端的RPC和NFS统计信息, 以及服务端的RPC和NFS统计信息.
exportfs [-aruv] exportfs来从新扫描一次/etc/exports文件, 不需重启nfs 服务
参数说明:
-a: 全部挂载(或者卸载)/etc/exports 文件的设置
-r: 从新挂载/etc/exports 里设置,此外,同步更新/etc/exports 及/var/lib/nfs/xtab的内容
-u: 卸载某一目录
-v: 在导出时,将共享目录显示在屏幕上
2. 客户端
service portmap start
mount -o nolock -t nfs :/home/lqm /mnt/nfs
mount –t nfs –o rsize=1024,wsize=1024,timeo=3,udp 192.168.0.3:/var/log/nfs /var/tmp
开机启动时自动加载NFS服务器导出目录: vi /etc/fstab
192.168.0.3:/var/log/nfs /mnt nfs rsize=8192,wsize=8192,timeo=14,intr
192.168.0.3:/tmp /mnt/nfs nfs defaults 0 0
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
收藏
学习了
suse? LZ走错门了吧
整个虚拟机搞一个,走哪装哪{:3_203:}