« Linux Software RAID / LVM / LVM on RAID 實作備忘 | 首頁 | 2008/06, Vol. 149 PChome Magazine »
2008年06月30日
Autofs, NIS + Autofs 操作備忘
- 使用 Autofs 自動掛載 NFS、SAMBA (Windows) 分享路徑
- NIS + Autofs: 本機登入 NIS 帳號, 自動掛載遠端家目錄
操作環境: Fedora Core 3
使用 Autofs 自動掛載 NFS、SAMBA (Windows) 分享路徑
#編輯 autofs 主要設定檔, 加入 NFS 和 SAMBA 兩組設定
vi /etc/auto.master
/mnt/nfs /etc/auto.nfs /mnt/smb /etc/auto.samba #最前面的 "test" 是自訂的本機端掛載點, 和 auto.master 的設定組合起來是: /mnt/nfs/test
vi /etc/auto.nfstest nfs_server:/nfs/shared/path
#credentials 的用法亦可適用於 /etc/fstab
vi /etc/auto.sambatest -fstype=cifs,credentials=/etc/smb.auth ://smb_server/shared/path
#將連線遠端 samba share 的帳密獨立成一個檔案, 增加安全性, 也便於管理
vi /etc/smb.authusername=someone
password=someone's_passwd#僅允許 root 讀寫 samba share 的帳密檔
chmod 600 /etc/smb.auth#重新啟動 autofs 服務, 讓設定生效
/etc/init.d/autofs restart#使用相關路徑時, autofs 會自動掛載對應的遠端分享
ls -l /mnt/nfs/test
ls -l /mnt/smb/test#查看掛載狀態
mount
NIS + Autofs: 本機登入 NIS 帳號, 自動掛載遠端家目錄
NIS Server:
yum -y install ypserv
mkdir /rhome
#為避免與 NIS Client 的本機 UID 衝突, 特別指定一個 UID 作為區分
useradd -u 30000 -d /rhome/someone someonevi /etc/sysconfig/network
NISDOMAIN=MYDOMAIN
nisdomainname MYDOMAIN
/etc/init.d/ypserv start
/usr/lib/yp/ypinit -m
next host to add: 192.168.1.1 (本機 LAN IP)
Ctrl + D 結束設定
vi /etc/exportfs
/rhome 192.168.1.0/24(rw,sync)
exportfs -rv
NIS Client:
vi /etc/auto.master
/rhome /etc/auto.nfs
vi /etc/auto.nfs
* 192.168.1.1:/rhome/&
ps. man 5 autofs and search for "wildcard" for more information
/etc/init.d/autofs restart
#執行 setup 設定啟用 NIS 登入驗證,
setup → Authentication configuration → Use NIS → Domain: MYDOMAIN, Server: 192.168.1.1/* 或修改以下檔案
vi /etc/sysconfig/network
NISDOMAIN=MYDOMAIN
vi /etc/yp.conf
domain MYDOMAIN server 192.168.1.1
vi /etc/nsswitch.conf
passwd: files nis
shadow: files nis
group: files nis/etc/init.d/ypbind start
chkconfig ypbind on
end of editing */
#此時可查到 NIS Server 上的使用者
id someone#登入後, autofs 會自動掛載 NIS Server 上的使用者家目錄
su - someone#此時帳號應為 someone, 家目錄為 /rhome/someone
whoami && pwd
Posted by Jamyy at 2008年06月30日 11:30