文件共享nfs
1. Server服务端配置
- 修改 /etc/exports ,添加共享⽬录。
/home/tyhawk 192.168.56.*(rw,No_root_squash)
/home/tyhawk *(rw,No_root_squash)
/home/tyhawk hostname(rw,No_root_squash
Exports⽂件中可以设定的参数主要有以下这些:
(1) Ro 该主机对该共享⽬录有只读权限
(2) Rw 该主机对该共享⽬录有读写权限
(3) Root_squash 客户机⽤root⽤户访问该共享⽂件夹时,将root⽤户映射成匿名⽤户
(4) No_root_squash 客户机⽤root访问该共享⽂件夹时,不映射root⽤户
(5) All_squash 客户机上的任何⽤户访问该共享⽬录时都映射成匿名⽤户
(8) Sync 资料同步写⼊到内存与硬盘中
(9) Async 资料会先暂存于内存中,⽽⾮直接写⼊硬盘
2. 配置NFS
- 启动NFS服务:
service nfs start
- 若修改/etc/exports ⽂件添加新的共享⽬录信息,
需先停⽌NFS服务,再启动服务,⽅可起作⽤
(使⽤命令exportfs -rv也可以达到同样的效果。)
关闭NFS服务命令:
service nfs stop
查看共享⽬录信息
showmount ———— server 端
查询nfs共享⽬录信息,相关选项如下:
- -a 显示已经于客户端连接上的⽬录信息
- -e IP或者hostname 显示此IP地址分享出来的⽬录
示例:
- showmount -a localhost #查询本机共享⽬录连接情况
- showmount -e localhost #查询本机nfs共享⽬录情况查看共享⽬录信息
修改共享⽬录权限,使other user可以访问。
chmod 配置NFS
Client : 客户端配置
- 创建挂载点⽬录
mkdir /mnt/nfs_dir - 临时挂载远程⽬录
mount -t nfs -o rw 192.168.56.51:/home/tyhawk /mnt/nfs_dir 配置NFS
Client : - 启动⾃动挂载
vi /etc/fstab
192.168.56.51:/home/tyhawk /mnt/nfs_dir nfs defaults 0 0 - 查看
mount -a配置NFS
Client : - 对于server端⽬录的权限,进⾏查看
cd /mnt/nfs_dir/
-bash: cd: /mnt/nfs_dir/: Permission deni