1、下载samba服务。
yum install smaba
2、打开samba服务
systemctl start smb
3、查看smb状态
systemctl status smb
4、设置开机自启
systemctl enable smb
5、查看smb的监听端口是否打开(前者开启139和445的TCP端口):
netstat -anlpt |grep smb
6、添加到防火墙白名单放行并重载防火墙:
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
确保SELinux关闭,可以用setenforce 0命令执行。
默认的,SELinux禁止网络上对Samba服务器上的共享目录进行写操作,即使你在smb.conf中允许了这项操作。 /usr/bin/setenforce 修改SELinux的实时运行模式
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
如果要彻底禁用SELinux 需要在/etc/sysconfig/selinux中设置参数selinux=0 ,或者在/etc/grub.conf中添加这个参数
/usr/bin/setstatus -v
7、直接把root用户加入到Samba服务的用户列表中并给一个密码(该密码可以与系统root密码不一样):
smbpasswd -a root
8、通过命令检查Samba用户是否添加成功:
pdbedit -L
9、配置Samba服务参数文件:vim /etc/samba/smb.conf
[public]
security = share
comment = windows shared //描述信息
path = /root/share //共享文件的路径
public = yes
writeable = yes
browseable = yes //可浏览
#guest ok = yes
10、重启smb服务:
systemctl restart smb
11、创建window上的磁盘映射,实现文件共享
计算机->映射网络驱动器
也可以:
win + r 输入:
\\ip地址\share # share 即public