Centos6搭建Samba服務並使用Windows掛載


一、安裝相關軟件

[root@mail ~]#  yum install samba samba-client -y  #安裝相關軟件

二、配置匿名訪問

[root@mail ~]# cd /etc/samba/ [root@mail samba]# cp smb.conf smb.conf-bak #備份配置文件 [root@mail samba]# vim smb.conf [global]  #全局配置 workgroup = LinuxSir #就是Windows中顯示的工作組 netbios name = LinuxSir05 #就是在Windows中顯示出來的計算機名 server string = Linux Samba Server TestServer  #就是Samba服務器說明,可以自己來定義;這個不是什么重要的; security = share #這是驗證和登錄方式,這里我們用了share
[public] #共享名稱 
path
= /mnt/public #共享的目錄
writeable
= yes #是否有寫權限
browseable
= yes #是否可以被瀏覽
guest ok
= yes #匿名用戶是否可以訪問
[root@mail samba]# mkdir
/mnt/public
[root@mail samba]# chown nobody:nobody
-R /mnt/public/ #匿名訪問的用戶都是nobody權限,所以共享目錄需要授權
[root@mail samba]# testparm #檢查Samba 配置文件是否有語法錯誤
[root@mail samba]# /etc/init.d/smb start

注意事項:

如果使用的版本為Samba4,那么samba4較之前的SAMBA 3有一個重大的變化是:security不再支持share,參數需要做調整,否則會有警告,服務無法啟動

查看版本信息:

smbd -V

告警消息:

Load smb config files from /etc/samba/smb.conf
WARNING: Ignoring invalid value 'share' for parameter 'security'
Error loading services.

修改步驟:

security=share
現在: #在global中添加 security
=user map to guest =Bad User

三、使用windows訪問,測試

1.在文件夾或Ctrl+R中輸入Samba服務器地址並回車(192.168.1.100是我Samba服務器地址)

如果使用windows10,可能出現如下報錯:

解決方法:http://www.xitongcheng.com/jiaocheng/win10_article_38440.html

可以看到有個public目錄

 

 我們再嘗試添加刪除文件

沒有問題,匿名訪問配置成功

 

四、配置用戶認證訪問

1.修改配置文件,添加如下字段

[root@mail samba]# vim smb.conf .... [test_dir] path = /mnt/test_dir writeable = yes browseable = yes security = user #配置需要認證才能登陸 valid users = test  #指定哪些有效用戶可以訪問,如果有多個可以指定組,使用@+groupname即可 passdb backend = smbpasswd #使用Samba自己的smbpasswd工具來給系統用戶設置Samba密碼 #smb passwd file = /etc/samba/smbpasswd  #定義Samba用戶的密碼文件,Samba3.5.6后已經取消該配置,無需配置了

2.添加用戶、目錄並授權

[root@mail samba]# useradd test #創建一個系統用戶,由於不要登錄,不需要創建密碼 [root@mail samba]# smbpasswd -a test #創建Samba密碼 New SMB password: Retype new SMB password: Added user test. [root@mail samba]# mkdir /mnt/test_dir #創建共享目錄 [root@mail samba]# chown test:test -R /mnt/test_dir  #賦權

3.重啟服務

[root@mail samba]# /etc/init.d/smb restart 關閉 SMB 服務: [確定] 啟動 SMB 服務: [確定]

4.再次使用Windows進行訪問測試

可以看到出現了兩個目錄,新的目錄就是剛剛配置的test_dir,我們點擊test_dir目錄

 

 輸入我們剛剛添加用戶的賬號和密碼,按需選擇是否記住我的憑據(如果選擇,以后會直接登錄不會再要求填寫賬號密碼,缺點是當Samba服務器賬號密碼變動時會報錯,需要進行其他設置,見最后)

登錄成功,在試試添加和刪除文件

到此,用戶認證配置完成

 

五、Windows下如何清除samba用戶的登錄狀態

1.登錄Windows命令行

執行net use命令查看當前正在使用的網絡連接

刪除我們想要刪除的網絡連接

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM