之前考RHCSA有一題要做node1配置autofs、連線掛載到node2上的nfs指定路徑,因為考試環境是官方已經安置好的,我自己在家做如果沒有先安裝好前置環境、只照習題方式做的話,怎麼設定都不會成功的。因為習題和考題都是lab下載好的nfs環境,所以我要自己模擬並下載一模一樣的設定,之前因為不熟悉,後來摸了很久後才終於整理出一個shell,就先把它記錄起來,萬一以後還有機會用到才有東西可以挖。
一.準備電腦:
node1:10.113.11.83
node2:10.113.11.84
node2:10.113.11.84
二.做一個文字檔,命名為auto.txt,然後在裡面寫入:
ssh root@node1 "userdel -r dave;userdel -r gary;mkdir -p /rhome;useradd -d /rhome/dave -c 'remote user dave' -u 1200 dave ; useradd -d /rhome/gary -c 'remote gary' -u 1201 gary; echo 12345678 | passwd --stdin dave; echo 12345678 |passwd --stdin gary;yum install autofs -y;yum install nfs-utils -y;systemctl start nfs-server;firewall-cmd --add-service=rpc-bind --permanent;firewall-cmd --add-service=nfs --permanent;firewall-cmd --add-service=mountd --permanent;firewall-cmd --reload;"
ssh root@node2 "userdel -r dave;userdel -r gary;mkdir -p /shares/direct/; useradd -d /shares/direct/dave -c 'remote user dave' -u 1200 dave ; useradd -d /shares/direct/gary -c 'remote gary' -u 1201 gary; echo 12345678 | passwd --stdin dave; echo 12345678 |passwd --stdin gary; chmod 775 /shares/directy;yum install nfs-server -y;yum install autofs -y;systemctl start autofs;systemctl enable autofs;firewall-cmd --add-service=rpc-bind --permanent;firewall-cmd --add-service=nfs --permanent;firewall-cmd --add-service=mountd --permanent;firewall-cmd --reload;echo -e '/shares/direct/dave *(rw)\n/shares/direct/gary *(rw)' > /etc/exports;systemctl restart nfs-server;"
#說明:
1.node1建立兩個使用者:dave和gary,家目錄位置為/rhome之下,密碼皆為12345678。
2.node2建立兩個使用者:dave和gary,家目錄位置為/shares/direct之下,密碼皆為12345678。
3.兩台node都安裝好autofs和nfs-server。
4.開啟nfs的防火牆。
5.將node2的兩個使用者家目錄寫入/etc/exportfs,並設定其可被外部所讀寫。
把auto.txt變更為可執行檔,並執行它,兩台node就會裝好考試環境
% chmod +x auto.txt
% ./auto.txt
三.解題方式
其實已經做很多次了,網上也非常多解題,但我還是記錄一下自己的做法。
考試模擬題:將node1的使用者:dave和gary的家目錄設定在/rhome之下,並能夠透過autofs掛載到node2的dave和gary使用者,其node2上的家目錄位置是/shares/direct之下。
首先登入node1,然後配置autofs
# vim /etc/auto.master.d/remote.autofs
/rhome /etc/auto.remote
# vim /etc/auto.remote
dave -rw 10.113.11.84:/shares/direct/dave
gary -rw 10.113.11.84:/shares/direct/gary
# systemctl enable autofs
# systemctl start autofs
[root@node1 ~]# su - dave
上一次登入:日 9月 11 21:52:26 CST 2022在 pts/0
[dave@node1 ~]$ pwd
/rhome/dave
[dave@node1 ~]$ touch eee
然後切到node2,用dave登入看一下家目錄/shares/direct/dave下面有沒有產生eee這個檔,有的話就ok了!
[dave@nocentos2 ~]$ ll
-rw-rw-r--. 1 dave dave 0 9月 10 21:57 eee
兩個帳號都登入後,到node1看一下掛載情況做最後確認
# df -hT
![]() |
下面有出現掛載路徑的話就表示有成功 |
沒有留言:
張貼留言