管理NFS服务器进程
启动NFS服务进程:
# /etc/init.d/nfs.server start
停止NFS服务器进程
1、当在系统处于运行级别2时候,运行/etc/rc2.d/K28nfs.server
2、当在系统处于运行级别1时候,运行/etc/rc1.d/K28nfs.server脚本
3、当在系统处于运行级别S时候,运行/etc/rcS.d/K28nfs.server脚本
4、当在系统处于运行级别0时候,运行/etc/rc0.d/K28nfs.server脚本
运行命令# /etc/init.d/nfs.server stop来关闭NFS服务程序
NFS服务器命令:
share
使一个本地目录在NFS服务器可用挂载,列出了文件/etc/dfs/sharetab里面的内容
unshared
使之前挂载的目录不可用
shareall
读取和执行在/etc/dfs/dfstab文件里定义语句,共享文件
unshareall
shareall的反操作
dfsshares
列出远程或者本地NFS服务器上的共享资源
dfmounts
显示当前安装在NFS服务器的目录列表
配置共享资源的NFS服务器
当mountd和nfsd程序在运行的时候,可以用share命令来使文件资源可用,通常的格式是:
share [-F nfs] [-o options] [-d description] [pathname]
-F 文件系统类型
-o控制客户程序对NFS共享资源的访问
-d共享资源描述
pathname指出共享资源的绝对路径
一些实例:
# share -F nfs -o ro directory
# share -F nfs -o ro,rw=client1 directory
对于client1 用户来说对所共享的资源有读写权限,而对于其他用户来说只有读权限
# share -F nfs -o root=client2 directory
将root用户对共享资源的所有权限同样赋给client2用户
# share -F nfs -o anon=0 directory
anon=n的用法:对于不可知的用户来说n就是他们的有效id:EUID,在默认的情况下,不可知的用户被赋予60001这样的EUID,如果n被设置成-1,那么对共享资源的访问就被拒绝
使用share命令将/etc/dfs/sharetab文件中所有共享资源都罗列出来,例如:
# share
- /export/sys44_data ro " "
dfshares命令使用NFS进程mountd和nfsd显示当前共享的NFS资源,常用的格式是:
dfshares [-F nfs] [ host ]
# share -F nfs -o ro /export/sys44_data
# dfshares
RESOURCE SERVER ACCESS TRANSPORT
sys44:/export/sys44_data sys44 - -
用dfshares跟主机名sys42的方式可以得到与上面类似的结果
NFSserver实列: 共享 主机server1上的/data文件夹给名为study1的主机使其具有rw权限,对于其他用户给予ro的权限 a.首先编辑/etc/dfs/dfstab文件加入如下内容: share -F nfs -o ro,rw=study1 /data b.执行shareall命令共享本机/etc/dfs/dfstab中记录的NFS资源: c.执行/etc/init.d/nfs.server start命令启动NFS进程。 |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/222350/viewspace-925976/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/222350/viewspace-925976/