安装samba
sudo apt update && sudo apt install samba -y # Debian/Ubuntu
sudo yum install samba -y # CentOS/RHEL
配置共享目录
mkdir /share
chmod 777 /share
sudo vi /etc/samba/smb.conf
#在文件最后添加下面的内容
[share]comment =this is Linux share directoryavailable=yespath=/sharepublic =yeswritable =yesguest ok =nocreate mask =0775directory mask =0775
启动samba服务
#开机自启
systemctl enable smb
#启动
systemctl start smb
windows连接
#资源管理器地址栏输入
\\<Linux_IP>\share
如果出现无法访问的情况
-
检查网络是否连通,smb使用445端口,可以从网络层排查(windows防火墙、linux防火墙、抓包)
-
新版windows默认禁用了SMB1
-
windows打开smb1,【控制面板】-【启用或关闭widnows功能】-【SMB1.0/CIFS文件共享支持】
-
在 Linux 上启用 SMB2/SMB3
-
/etc/samba/smb.conf
,在[global]
里加:[global]server min protocol = SMB2server max protocol = SMB3
-
-
linux关闭selinux
vim /etc/selinux/config
将SELINUX=enforcing //将enforcing换成disabled
,然后重启生效setenforce 0
临时关闭getenforce
查看selinux是否生效