samba目錄只對指定有權限的用戶可見

在本部門有一個共享目錄,但a部門也想用一下,於是讓本部門的共享目錄本部門可見,a部門的a部門可見.

Samba服務器有一個共享目錄aa(/aa的自身權限爲777)只希望用戶aa可見可讀可寫,另一個共享目錄test(/test的自身權限爲777)希望其他用戶test可見可讀可寫。通過子配置文件實現方法如下:

/etc/samba下建立一個文本文件其名稱爲aa.smb.conf,在該文件中加入如下內容:

[aa]
        security = user
        path = /data/aa
        valid users = @aa
        read list = @aa
        write list = @aa
        writable = yes
        create mask = 0777
        directory mask = 0777

/etc/samba下的smb.conf,在該文件中加入如下內容:

[test]
 comment = This is smb test
 path = /data/test
 write list = test

引用子配置文件。在引用子配置文件時有二種方法:
1、config file

[global]標籤下加入如下參數(/etc/samba/smb.conf):

[global]
 config file = /etc/samba/%U.smb.conf

2、include

[global]標籤下加入如下參數(/etc/samba/smb.conf):

[global]
 include = /etc/samba/%U.smb.conf

config fileinclude的區別是:

使用config file時,當以aa的身份訪問Samba服務器,只能看到aa,其他在smb.conf中定義的共享資源都無法看到。
使用include時,當以aa的身份訪問Samba服務器,除了可以看到aa,其他在smb.conf中定義的共享資源也可以看到;

這樣在訪問時,只有aa用戶或者在aa組裏的用戶纔可以看到aa目錄了,其餘用戶還是使用的smb.conf配置,無法看到aa目錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章