samba服務中,關於讀寫(也就是下載和上傳)權限的優先級。

 : 相關的幾個配置參數如下:

readonly 是否只讀

writable 是否可寫

read list 只讀用戶的列表

write list 可寫用戶的列表


優先級:

write list優先級別最高,所列的用戶肯定有寫的權限

read list其次,其中的用戶具有隻讀的權限,例外:如果某個用戶同時在write list和read list中,則該用戶具有可寫的權限

writable和readonly權限等同,誰放在後面就覆蓋前面的。


看下面幾個例子:


vim /etc/samba/smb.conf



[resource2]
        comment = resource Directories
        path = /resource2
        browseable = yes
        public = no
        write list = tom
        writable = no
        valid users = tom,bean
上面的配置,首先考慮write list :tom 有可寫權限,而writable=no,所以bean只有只讀權限

[resource2]
        comment = resource Directories
        path = /resource2
        browseable = yes
        public = no
        read list = bean
        writable = yes
        valid users = tom,bean
上面的配置,因沒有write list,檢查read list ,bean有隻讀權限,然後檢查writable,tom 有可寫權限,bean就不要考慮了,因爲前面的read list限制了他只讀,也就是說,read list會在writable的基礎上增加限制。

[resource2]
        comment = resource Directories
        path = /resource2
        browseable = yes
        public = no
        write list = bean
        read list = bean
        writable = yes
        valid users = tom,bean
上面的配置,首先考慮write list ,bean有讀寫權限,然後考慮read list,因爲bean 在write list中已經配置,所以不用考慮read list 了,然後考慮writable,tom具有可寫權限。


[resource2]
        comment = resource Directories
        path = /resource2
        browseable = yes
        public = no
        write list = bean
        read list = bean
        writable = yes
        readonly=yes      

        valid users = tom,bean

writable和readonly優先級別相同,誰在後面就看誰的配置,上面readonly在後面,所以tom和bean都只有只讀權限。



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