要求配置
1、開放/nfs/shared目錄,供所有使用者查詢資料
2、開放/nfs/upload目錄,為172.16.80.0/24網段主機可以上傳目錄,
並將所有使用者及所屬組對映為nfs-upload,其uid和gid均為210
3、將/home/tom目錄僅共享給192.168.10.128這台主機,並只有使用者tom可以完全訪問該目錄 /rhome/tom
服務端配置
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# vim /etc/exports
[root@localhost ~]# mkdir /nfs/shared -p
[root@localhost ~]# touch 1 2 3
[root@localhost ~]# exportfs -r
[root@localhost ~]# vim /etc/exports
[root@localhost ~]# mkdir /nfs/upload
[root@localhost ~]# useradd -u 210 nfs-upload
[root@localhost ~]# id nfs-upload
uid=210(nfs-upload) gid=1005(nfs-upload) groups=1005(nfs-upload)
[root@localhost ~]# groupmod -g 210 nfs-upload
[root@localhost ~]# id nfs-upload
uid=210(nfs-upload) gid=210(nfs-upload) groups=210(nfs-upload)
[root@localhost ~]# exportfs -r
給其他使用者賦予寫許可權,讓客戶端可以寫入檔案
客戶端配置
結果:
配置nis服務集中管理客戶端主機使用者賬號,要求客戶端主機能夠正常繫結伺服器,通過伺服器可以驗證賬號資訊,並通過nfs服務將使用者的家目錄共享給所連線的客戶端主機,客戶端主機能夠自動掛載服務端共享的檔案系統。
伺服器端
[root@localhost ~]# yum install ypserv 安裝軟體包
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# mkdir /nishome 建立nis專用的使用者目錄資料夾
[root@localhost ~]# useradd -d /nishome/user1 user1 建立nis使用者
[root@localhost ~]# useradd -d /nishome/user2 user2
[root@localhost ~]# useradd -d /nishome/user3 user3
[root@localhost ~]# vim /etc/sysconfig/network 為nis伺服器指定nis網域名稱
# created by anaconda
nisdomain=openlab.com
[root@localhost ~]# nisdomainname www.openlab.com 執行
[root@localhost ~]# vim /etc/rc.local 隨系統啟動自動執行服務編輯
touch /var/lock/subsys/local
/usr/bin/nisdomainname www.openlab.com
[root@localhost ~]# systemctl restart ypserv 重啟服務
[root@localhost ~]# /usr/lib64/yp/ypinit -m 生成nis資料庫
ctrl+d
y
客戶端
[root@localhost ~]# yum insatll ypbind 安裝軟體包
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# nisdomainname www.openlab.com 設定nis網域名稱
[root@localhost ~]# vim /etc/yp.conf
#domain www.openlab.com server 192.168.46.128
~[root@localhost ~]# vim /etc/nsswitch.conf
passwd: files nis
group: files nis
netgroup: sss files
automount: sss files
services: sss files
伺服器端
[root@localhost ~]# vim /etc/exports
/nishome *(rw)
[root@localhost ~]# exportfs -r
現在已經可以訪問客戶端的使用者目錄,但切換使用者時會出錯
客戶端
[root@localhost ~]# yum install autofs -y
[root@localhost ~]# vim /etc/auto.master
配置如下圖
[root@localhost ~]# vim /etc/auto.nis
* -fstype=nfs4 192.168.46.128:/nishome/&
[root@localhost ~]# systemctl restart autofs 重啟自動掛載伺服器
結果:(沒重啟伺服器之前含有警告沒有對應檔案,重啟後成功)
nis從伺服器接替nis主伺服器步驟
nis從伺服器接替nis主伺服器步驟 1 修改 etc default nis檔案 內容同nis主伺服器,略 2 將nis主伺服器的 etc passwd etc shadow etc group及 etc netgroup檔案拷到nis從伺服器上,將其中有效資訊拷到nis從伺服器對應檔案中 3 重...
nfs伺服器配置
nfs伺服器可以讓linux作業系統之間資料的傳送,比如你跑有linux系統的開發板和你linux電腦間資料傳送 在 etc exports 檔案中加一句話 nfs ser 192.168.0.rw,no root squash 儲存退出 nfs ser 其他linux機器 比如你的開發板 訪問的資...
NFS伺服器配置
配置nfs伺服器 如同windows之間的共享一樣,首先要確定共享的是哪個資料夾,允許哪些訪問者,還有賦予訪問者什麼許可權。這些都是通過修改 etc exports檔案來決定的,還沒有配置過nfs的這個檔案時空白的。vim etc exports 新增 如下 tmp rw,sync,no root ...