1. 更新源
备份CentOS 7系统自带yum源配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载CentOS 7的repo源文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更新镜像源
清除缓存:yum clean all
生成缓存:yum makecache
2. 安装samba服务
yum -y install samba
3.备份配置
cp -p /etc/samba/smb.conf /etc/samba.conf.bak
4.修改配置文件
vi /etc/samba/smb.conf
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
map to guest = Bad User
[myshare]
path=/opt/abc
public=yes
browseable=yes
writable=yes
create mask=0644
directory mask=0755
如果设置公共可读写的共享 :
[public]
comment = public
path = /home/share
public = yes
read only = no
5.创建共享路径
mkdir /opt/abc
chmod 777 /opt/abc
关闭防火墙
systemctl stop firewalld.service
关闭增强功能
setenforce 0
6.开启smb服务
开机自启
systemctl enable smb.service
systemctl start smb.service
7.其他权限配置
配置
valid users=zhangsan ##允许访问的用户
write list=zhangsan ##允许写入的用户
查看所有用户:
smbclient -L
创建用户
//创建用户
useradd test
//为用户设置密码
smbpasswd -a test
8.开放防火墙
firewall-cmd --zone=public --add-port=139/tcp --permanent
firewall-cmd --zone=public --add-port=445/tcp --permanent
firewall-cmd --zone=public --add-port=137/udp --permanent
firewall-cmd --zone=public --add-port=138/udp --permanent
firewall-cmd --reload
systemctl restart firewalld.service
9.windows访问输入smb账号密码
\\192.168.1.9