【项目案例】某图书馆架设一台NFS服务器,并按照以下要求配置输出目录
(1)开放/nfs/share目录,供所有用户查阅资料。
(2)开放/nfs/upload目录作为192.168.1.0/24网段的数据上传目录,并将所有用户及所属的用户组都映射为nfs-upload,其UID与GID均为300。
(3)将/home/tom目录仅共享给192.168.1.87这台主机,并且只有用户tom可以完全访问该目录。
【实施配置】
1)创建目录:/nfs/share、/nfs/upload、/home/tom
[root@server ~]# useradd tom #创建用户tom,同时创建了/home/tom目录
2)修改/nfs/upload目录权限,以及创建映射用户nfs-upload
3)配置NFS之前先查询下是否有安装nfs-utils、portmap(nfs系统守护进程)
如上图所示,说明已经安装好nfs-utils、portmap
4)编辑nfs主配置文件
[root@server ~]# vim /etc/exports
5)分别往三个目录写入测试文件
[root@server ~]# touch /nfs/share/sh
[root@server ~]# touch /nfs/upload/up
[root@server ~]# touch /home/tom/ho
6)启动NFS相关服务
-------------------client------------------
showmoutn -e 192.168.1.87
mkdir /share
mkdir /upload
mkdir /tom
mount 192.168.1.87:/nfs/share /share
mount 192.168.1.87:/nfs/upload /upload
mount 192.168.1.87:/home/tom /tom
df
ls /share
ls /upload
ls /tom
touch /share/share
touch /upload/upload
touch /tom/tom
su - tom
touch /tom/tom
su
id tom
useradd -u 501 tom
id tom
su - tom
touch /tom/tom2
ls -l /upload/
su
touch /upload/root
ls -l /upload/
----------------------------server-----------------------
ls -l /nfs/upload/
vim /etc/exports
/nfs/share *(ro)
/nfs/upload 192.168.1.0/24(rw,anonuid=300,anongid=300)
/home/tom 192.168.1.86(rw)
service portmap restart
service nfslock restart
service nfs restart
----------------------------client---------------------
mount -o remount /upload/
touch /upload/root2
su tom
touch /upload/tom2
ls -l /upload/
----------------------------server-----------------------
cat /var/lib/nfs/etab