1.如果是安裝了的,會有下面的提示:
samba-3.0.28-0.el5.8
samba-common-3.0.28-0.el5.8
samba-client-3.0.28-0.el5.8
system-config-samba-1.2.39-1.el5
2.如果沒有安裝可使用 yum install samba 命令進行安裝
3.對samba進行配置。vi /etc/samba/smb.conf
a).修改[global](全域配置參數)
workgroup =MSHOME
server string = Samba Server
security = user
passdb backend = tdbsam #這一行前面用“#”注釋掉,也就是 # passdb backend = tdbsam
b.).
[share]
comment=CentOS
path = /home/soft # path 路徑可以設定為其他,但是,該目錄要存在,
browseable = yes
writable = yes
browseable = yes
available = yes
create mask = 0664
directory mask = 0775
設定好後儲存退出,重新啟動samba服務。 # service smb restart
4.添加samba 登陸使用者帳戶和密碼
a.). smbpasswd -a rusj #添加rusj使用者 ,並且增加密碼 ,添加成功會有提示。該使用者一定要系統上存在
b.). smbpasswd -e rusj #查看使用者rusj 是否存在,也就是沒有添加成功。
c.).testparm #簡單測試組態是否正確
5. home]# chmod 0755 soft #修改soft檔案許可權
OK配置完了windows登陸 測試一下 ,本人linux網路IP地址配置為192.168.0.3
輸入samba使用者名稱和密碼:
Ok.登陸進去了,可以查看到剛才配置的共用目錄和linux使用者的home目錄
好了,進入share目錄,查看,但是,卻提示
奇怪,明明配置好了smb.conf檔案也沒有錯呀,把sam.con的 security =user 修改為 security =share
再在下面[share]增加下gust 可讀
guest ok =yes #允許匿名訪問。
儲存退出/etc/samba/smb.conf ,重啟samba
結果也還是登陸不了。問題出現在哪裡了呢,網上查了下,才知道原因centos有一個selinux模組,該模組增加了centos安全存取控制效能,對samba及ftp等一些配置均有影響。可以把selinux取消,這樣,通過windows就可以訪問linux的共用了。
通過 vi /etc/sysconfig/selinux
把 SELINUX=enforcing 修改為SELINUX= disable 退出儲存,並且重啟。就可以實現windows 實在對centOS ,smb共用的訪問了,當然,也可以通過配置selinux策略來實現該功能。