Was this page helpful?

RHEL5 - Samba (六) Share 的身分驗證

    內容表格
    沒有標頭

    第一種是 Share Level Security : 不使用密碼做身份驗證,任何使用者在存取目錄時並不會詢問密碼.先在 X-windows 下執行 #system-config-samba 選擇 "Authentication Mode" 為 Share.

    透過 #system-config-samba 去設定驗證模式,主要都還是去修改 samba 的設定檔 /etc/samba/smb.conf ,我們先來看看使用 share 身份驗證時 samba 的設定檔是如何設定的.

    [root@benjr ~]# vi /etc/samba/smb.conf
    [global]
       workgroup = MYGROUP
       netbios name = benjr
       security = share

    1.主要不使用密碼做身份驗證 security = share
    2.netbios name 是自己加上的,也就是 Windows 的電腦名稱,如果沒有設定 netbios name 時 samba 預設是使用 hostname 為電腦名稱.

    不過要注意的是 samb 只管網路連結過來的使用者是否有權限,當然使用者還是要有 Linux 檔案的權限才可以.這概念跟 Windows 網路芳鄰一樣.

    首先選擇你要想分享的目錄這裡我開啟一個 /share 分享目錄,請自行建立(#mkdir /share).建立好目錄還要開檔案的權限(#chmod -R 777 /share),雖然使用者不需要輸入密碼,但是再做存取檔案時還是會受限於 Linux 的檔案權限的影響.在回到 #system-config-samba

    新增 Add Share 剛剛建立好的目錄,目前 samba 並沒有任何的使用者存在所以在 Access 也只能選擇 "Allow access to everyone".在 Basic 中分享名稱 Share name 可以依你的需要做修改,預設是使用目錄名稱.不使用密碼做身份驗證,並不代表有寫入的權限這裡可依據是否勾選 "writable" 來決定使用者(Guest User) 可以寫入的權限.我們先來看看剛剛那些動作 samba 的設定檔 /etc/samba/smb.conf 做了哪些設定.

    [root@benjr ~]# vi /etc/samba/smb.conf
    ============================ Share Definitions ==============================
    [tmp]
       comment = Temporary file space
       path = /tmp
       read only = no
       public = yes
    [share]
       path = /share
       writeable = yes
       guest ok = yes

    [share] 就是分享的名稱 , path = /share 就是實際在 Linux 的目錄,writable 來決定使用者可以寫入的權限.

    lient 查詢 samba server 提供哪些分享目錄

    [root@benjr ~]# smbclient -L benjr
    Password:
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.28-0.el5.8]

            Sharename       Type      Comment
            ---------       ----      -------
            share           Disk     
            IPC$            IPC       IPC Service (Samba Server Version 3.0.28-0.el5.8)
    Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.28-0.el5.8]

            Server               Comment
            ---------            -------
            BENJR                Samba Server Version 3.0.28-0.el5.8

            Workgroup            Master
            ---------            -------
            MYGROUP             

    上面的 passwd 可以不用輸入,直接打 enter 鍵即可跳過
    II."mount or smbmount" mount smaba 所提供的 share 目錄

    [root@unsvr root]# mount -t smbfs  //benjr/share  /mnt
    Password:
    [root@unsvr root]# smbmount  //benjr/share  /mnountpoint
    Password:

    上面的 passwd 可以不用輸入,直接打 enter 鍵即可跳過,這樣就可以直接使用smaba 所提供的目錄.

    Windows client 端需要使用的程式
    可以用網路的芳鄰來尋找,或者在 開始/執行 中鍵入 IP 或者電腦名稱(netbios name),就可以看到 samba server 所分享的目錄,此時就可以來存取由 samba server 所提供的檔案了.

    完整版內容請看 : http://benjr.tw/?q=node/444

    Was this page helpful?
    標籤 (Edit tags)
    • No tags
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core