Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通訊協議,它爲局域網內的不一樣計算機之間提供文件及打印機等資源的共享服務。SMB協議是客戶機/服務器型協議,客戶機經過該協議能夠訪問服務器上的共享文件系統、打印機及其餘資源。經過設置「NetBIOS over TCP/IP」使得Samba不但能與局域網絡主機分享資源,還能與全世界的電腦分享資源。linux
示例系統: CentOS release 6.6 (Final)vim
安裝:
bash
yum install samba
samba所使用的用戶必須爲系統用戶,因此須要在系統中添加幾個共享用戶,無需指定權限。服務器
建立linux用戶samba並不建立home目錄
網絡
useradd samba --no-create-home
把用戶samba添加到samba服務用戶庫中(注意:這步會提示建立密碼)ide
smbpasswd -a samba
無密碼添加用戶測試
smbpasswd -an samba
若是要修改密碼可重複添加用戶命令spa
建立共享盤存儲位置orm
先查看下目錄空間(共享盤中用空間較大,最好找個空間大的目錄存放)htm
df -ah
以 /home 目錄爲例,建立 publicly 目錄,並給足權限
mkdir -m 777 /home/publicly
打開samba配置文件,默認配置文件在 /etc/samba/
vim /etc/samba/smb.conf
在最底下追加內容
[samba_public] comment = 測試共享盤 path = /home/publicly browseable = yes public = yes ; writable = yes valid users = samba write list= samba
相關說明:
samba_public 只是共享盤名鏈接時 \\ip\samba_public
comment 共享盤備註說明
path 共享盤所在目錄
browseable 是否可瀏覽
public 是否共用
writable 是否可寫,開啓後有效用戶都可寫
valid users 有效用戶列表以 , 分隔
write list 可寫用戶列表以,分隔,指定可寫用戶
開啓服務(注:samba服務名爲smb)
service smb start
測試鏈接,打開window電腦個人電腦,使用 映射網絡驅動器 依要求輸入用戶名密碼鏈接。