為了解決不同伺服器不同工程間目錄共享,伺服器間配置了個共享目錄。
server端配置
配置要共享的目錄
vi /etc/exports
/data/server/share 192.168.1.100(rw,sync)
格式:共享目錄 允許連線的客戶端(許可權,使用者對映)
客戶端格式:
ip段:192.168.1.*;
192.168.1.100/120
指定網域名稱的主機:www.baidu.com
指定域中的所有主機:*.baidu.com
所有主機:*
許可權,使用者對映選項
all_squash:將遠端訪問的所有普通使用者及所屬組都對映為匿名使用者或使用者組(nfsnobody);
no_all_squash:與all_squash取反(預設設定);
root_squash:將root使用者及所屬組都對映為匿名使用者或使用者組(預設設定);
no_root_squash:與rootsquash取反;
anonuid=***:將遠端訪問的所有使用者都對映為匿名使用者,並指定該使用者為本地使用者(uid=***);
anongid=***:將遠端訪問的所有使用者組都對映為匿名使用者組賬戶,並指定該匿名使用者組賬戶為本地使用者組賬戶(gid=***);
secure:限制客戶端只能從小於1024的tcp/ip埠連線nfs伺服器(預設設定);
insecure:允許客戶端從大於1024的tcp/ip埠連線伺服器;
sync:將資料同步寫入記憶體緩衝區與磁碟中,效率低,但可以保證資料的一致性;
async:將資料先儲存在記憶體緩衝區中,必要時才寫入磁碟;
no_wdelay:若有寫操作則立即執行,應與sync配合使用;
subtree:若輸出目錄是乙個子目錄,則nfs伺服器將檢查其父目錄的許可權(預設設定);
no_subtree:即使輸出目錄是乙個子目錄,nfs伺服器也不檢查其父目錄的許可權,這樣可以提高效率;
啟動nfs伺服器
為了使nfs伺服器能正常工作,需要啟動portmap和nfs兩個服務,並且portmap一定要先於nfs啟動。
>service portmap start
>service nfs start
>exportfs
若已經啟動可用重啟命令
>service portmap restart
>service nfs restart
>exportfs (讀取/etc/exports中的資訊,並將有關的directories(或filesystems)分享給nfs clients.否則client無資訊)
查詢nfs伺服器狀態命令
>service portmap status
>service nfs status
停止nfs伺服器
要停止nfs執行時,需要先停止nfs服務再停止portmap服務,對於系統中有其他服務(如nis)需要使用時,不需要停止portmap服務
> service nfs stop
> service portmap stop
查詢nfs的共享狀態
>showmount -e
client獲取共享目錄
啟動portmap服務,若不啟動報mount.nfs: input/output error錯誤
>service portmap start
建立目錄用來掛載
mkdir –p /data/client/share
建立掛載
mount ip:/data/server/share /data/client/share
mount命令格式:
mount nfs伺服器ip:共享目錄 本地掛載點目錄
檢視/data/client/share內容同server端,對檔案進行修改操作會同步server端
取消掛載
umount /data/client/share
有時候報is busy 無法取消,加上 -l引數即可
Linux設定共享目錄
首先安裝samba sudo apt get install samba 接著配置 smb.conf,配置前先備份,以免破壞原檔案 cp etc samba smb.conf etc samba sam.conf.bak 用vim進入,並修改該檔案 sudo vim etc samba smb.co...
linux下設定共享目錄
linux系統的檔案或目錄的共享功能是非常強大,而且是非常靈活的,其對許可權的控制可以做到非常的細緻,當然如果你是通過命令列方式進行設定的 話,那麼對於剛接觸linux系統的使用者來說將是一件十分頭痛的事。但如果你所處的網路環境對安全要求不高的話,那麼只要簡單的幾個步驟就可以建立乙個 linux系統...
Window 共享Linux目錄的設定
前提,對應的linux機器上需要安裝samba.1.共享的linux目錄只有特定使用者可以寫,所有都可以讀.假設可以寫的使用者為 smbuser,需要共享的目錄為 opt shared1 新增系統使用者 useradd smbuser passwd smbuser 然後新增samba使用者 smbp...