Linux服務(wù)器間共享文件的方式有很多種(ftp、smba、nfs)這里給介紹以下,Linux下nfs文件共享方式和實現(xiàn)的方法。
1、首先要開啟portmap和nfs服務(wù)。
service portmap start
service nfs start
2、查看服務(wù)是否開啟。
netstat -ntpl
3、修改 /etc/exports
vi /etc/exports
#/home/temp *(rw,sync,no_root_squash,all_squash)
/home/temp *(ro,sync,no_root_squash,all_squash) (/home/temp 表示要被共享的目錄)
/mnt/inst *(ro,sync) (* 表示任意地址)
下面是一些NFS共享的常用參數(shù):
rw: 可讀寫的權(quán)限;
ro: 只讀的權(quán)限;
no_root_squash: 登入到NFS主機的用戶如果是ROOT用戶,他就擁有ROOT的權(quán)限r(nóng)oot_squash:
在登入 NFS 主機使用目錄的使用者如果是 root 時,那么這個使用者的權(quán)限
將被壓縮成為匿名使用者,通常他的 UID 與 GID 都會變成 nobody 那個身份;
all_squash: 不管登陸NFS主機的用戶是什么都會被重新設(shè)定為nobody.
anonuid: 將登入NFS主機的用戶都設(shè)定成指定的user id,此ID必須存在于/etc/passwd中。
anongid: 同 anonuid ,但是變成 group ID 就是了!
sync: 資料同步寫入存儲器中。
async: 資料會先暫時存放在內(nèi)存中,不會直接寫入硬盤。
insecure 允許從這臺機器過來的非授權(quán)訪問。
4、exportfs -a (到處所以共享的目錄)
exportfs -rv (相當(dāng)于重啟NFS)
5、showmount -e 127.0.0.1 (查被共享的目錄)
Export list for 127.0.0.1:
/mnt/inst *
/home/temp *
6、在客戶端輸入所需要的共享文件。
mount -t nfs 192.168.111.1:/mnt/inst /mnt (mount服務(wù)器上的共享目錄)
7、在客戶端使用mount命令,就可以看到剛才被mount的文件了。
這樣簡單的就是實現(xiàn)了文件共享。