成功運行samba(已驗證)
linux版本:centos5.5
測試環境:vmware 7.0.1
www.2cto.com
首先安裝samba
yum -y install samba
1,用root登錄,檢測安裝Samba服務
檢查Samba服務包是否已安裝:
www.2cto.com
rpm -qa | grep samba
若未安裝請自行安裝三個apm包。
2,關閉selinux策略
getenforce //結果為Enforcing,則說明安全策略正在運行
vi /etc/sysconfig/selinux //永久關閉selinux策略,非常重要!
把enforcing 改為 disabled
臨時關閉為:
setenforce 0
3,如果您想手動添加一個用戶,則首先要保證Linux中該用戶存在,步驟:
useradd xiaohong
passwd xiaohong
smbpasswd -a xiaohong //此步為添加Samba用戶
4,設置密碼文件.
此設置的作用是將Linux中的系統用戶(/etc/passwd)導入到samba密碼文件中
(/etc/samba/smbpasswd)
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
5,配置/etc/samba/smb.conf文件.這裡只讓xiaohong有權限訪問samba。
雖然文件內容眾多,但需要改動的不多:
vi smb.conf
workgroup = WORKGROUP //工作組名稱
[xiaohong]
comment = xiaohong
path = /var/samba/xiaohong
public = yes
writable = yes
6,建立共享文件夾
mkdir -p /var/samba/xiaohong
chown xiaohong:xiaohong /var/samba/xiaohong //由於只能讓xiaohong使用,所以得給該文件夾設置訪問權限.
chmod 700 /var/samba/xiaohong // 此時該文件夾屬於xiaohong用戶,並且只能由xiaohong用戶訪問.
7,測試並啟動Samba服務器.要想開機啟動samba,請setup,在系統選項中勾起smb服務。
testparm //測試 service
smb start
pstree | grep mbd //查看是否啟動
最後別忘了 關閉centos 的防火牆 (執行setup命令 關閉)
8,訪問Samba
從Windows端訪問.
使用"網絡鄰居"訪問即可.
用戶名:xiaohong
從linux端訪問,需切換到xiaohong登錄。
//經過了兩個星期的努力,終於配置成功了,上面的步驟已經過本人實際驗證。