Samba – Linux & Windows Files Share (Client)

Home / 伺服器管理研究小組 / Samba – Linux & Windows Files Share (Client)

前言:繼設定完 Samba 檔案分享之後,我們就來看如何有效的取得檔案的讀取權限,並將對方分享的檔案掛載在自己的硬碟空間上。

安裝相關軟體套件
# yum install samba-client cifs-utils
測試伺服器分享檔案是否成功
# smbclient -L //Server/ShareName //無密碼,僅供瀏覽部分資訊
# smbclient //Server/ShareName -U [User] //需輸入該使用者密碼,則可登入系統

若上述兩者沒問題,那麼我們就可以來進行檔案系統的掛載

設定掛載檔
# vim /etc/fstab
//Server/ShareName /mnt/smbshare cifs credentials=/root/smbpass,multiuser,sec=ntlmssp,defaults 0 0
註:
    credentials 為 Samba 的認證機制,為了保護系統安全,通常我們會建一個檔案另外存放登入的使用者帳號及密碼
    檔案內容如下:
        username=$username
        password=$password
    multiuser 為多使用者皆可以此帳號登入
    ntlmssp 為系統安全驗證機制
# mount -a

接下來我們就可以進入到掛載點進行檔案的編輯,此處因讀寫權限問題還需最後一個步驟

# cd /mnt/smbshare
# su - [user]
# cifscreds add [user]
上述步驟為將擁有檔案讀寫權限的使用者認證(smbpass user),加入此帳號的使用者底下,這個帳號即可享有讀寫資料夾的權限