一、安裝軟體包。
samba-client 用戶端工具包
samba-common 通用工具&庫檔案
samba 伺服器
安裝指令
rpm-ivh 包名 啟動服務service smb start /etc/init.d/smb start
二、配置samba伺服器
smb.conf中常用的參數配置。
1、全局模式下的參數配置
[global]全局
workgroup: 指定samba所要加入的工作組
server string:伺服器名稱
netbios name: 指定samba的NetBIOS名,可以不設定。
security: 安全配置參數,有user(通路時需要提供使用者和密碼)、share(通路時不需要提供使用者和密 碼)、server(依靠其他Windows NT/2000或Samba Server來驗證使用者的賬号和密碼,是一種代理驗證。此種安全模式 下,系統管理者可以把所有的Windows使用者和密碼集中到一個NT系統上,使用Windows NT進行Samba認證, 遠端伺服器可以自動認證全部使用者和密碼,如果認證失敗,Samba将使用使用者級安全模式作為替代的方式。 )和domain(域安全級别,使用主域控制器(PDC)來完成認證。)4個值。
interface=lo 定義服務監聽的網絡接口,預設是all。
hosts all 指定允許通路samba的ip
hosts deny 禁止通路samba的ip
log file 指定日志檔案的名稱,路徑一般放在/var/log/samba,可以在檔案名後加個宏%m 表示對每台通路samba的機器都單獨記錄一個日志檔案。
log file = /var/log/samba/log.%m
max log size = 50 (指定最大日志檔案的大小,以KB為機關)
max connections = 0 (0表示沒有通路限制)
2、共享資源參數
[e]
comment = sophia 定義描述資訊
path = /home/samba/sophia 定義共享目錄在本地的路徑
public = yes 是否允許guest使用者通路
browseable = yes 共享目錄是否可見
writable = yes 共享目錄是否可寫
valid user = cherry 指定那些使用者可通路該共享資源
invalid user = lily 指定那些使用者不可通路該共享資源
write list = cherry 若指定了valid users,通過該參數可指定有寫權限的使用者、組
read only = no 共享目錄是否隻讀
create mask = 0775 建立檔案的權限
force create mode = 0775
directory mask = 0775 目錄的控制權限
force directory mode = 0775
三、samba 賬戶管理
samba 賬号,必須在系統中存在
添加samba使用者
添加samba使用者,須添加一個系統帳号,然後再加入samba帳戶。
例:添加cherry
useradd //增加cherry系統使用者
smbpasswd -a cherry //直接為帳戶添加smb服務密碼,-a參數為增加smb使用者
smbpasswd –x cherry //-x為删除smb使用者
四、重新開機服務
service smb restart /etc/init.d/smb restart
五、檢視共享檔案夾
smclient -L serverIP -U username%passwd
六、用戶端通路
smbclient //ip/publicname -U username%passwd
smbclient //ip/publicname -U username
本文轉自 妙曼 51CTO部落格,原文連結:http://blog.51cto.com/yanruohan/1596057,如需轉載請自行聯系原作者