NFS和NIS伺服器配置例項

2021-10-14 18:54:17 字數 4566 閱讀 4878

要求配置

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 ...