1、關閉防火牆
注:centos7是自帶的firewall,centos6是iptables
# systemctl disable firewalld.service
2、關閉SELINUX
# sestatus //查看selinux狀態
# setenforce //臨時關閉SeLinux
永久關閉SeLinux,需要修改配置文件/etc/selinux/config,將SELINUX置爲disabled,然後重啓系統。
3、安裝samba
# yum install samba samba-client samba-common -y
4、備份已有配置 # mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
添加新的配置
# vim /etc/samba/smb.conf
輸入以下內容:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ==============================
[Public]
path = /home/smb/share
writable = yes
browsable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
注意:在samba4中 share 和 server已經被禁用,需要用 security = user 和map to guest =Bad User來實現無密碼訪問目錄
5、爲samba服務創建用戶、屬組以及修改權限
# groupadd smb
# useradd smb -d /home/smb/ -g smb -s /sbin/nologin
# chmod -R 777 /home/smb/share
# chown -R smb:smb /home/smb/share
# smbpasswd -a smb
6、啓動服務
# systemctl enable smb.service
# systemctl enable nmb.service
# systemctl restart smb.service
# systemctl restart nmb.service
7、設置防火牆
# firewall-cmd --permanent --zone=public --add-service=samba
# firewall-cmd --reload
8、驗證:WINDOWS輸入 \\服務器IP 訪問
爲便於之後訪問,可映射到網絡驅動器,見上一篇文章
https://blog.csdn.net/zangyongcan/article/details/83831970
參考: