Centos7 利用Samba搭建linux共享目录

yum install samba # 安装 Samba

步骤一

创建被共享的目录 smb_folder、创建Samba用户 widuan,并且设置 Samba的配置文件如下:

[global] 	
			workgroup = SAMBA 	
			security = user 	
			encrypt passwords = yes 	
			passdb backed = tdbsam

[smb_folder] 	
			comment = Share Directories 	
			browseable = Yes 	
			writable = yes 	
			path = /home/widuan/smb_folder 	
			create mask = 0775 	
			directory mask = 0775 	
			admin users = widuan 	
			valid users = widuan

su - widuan # 切换到 widuan
mkdir /home/widuan/smb_folder

exit # 退出 widuan

pdbedit -a widuan # pdbedit -a username 新建Samba账户

cat /etc/samba/smb.conf # 查看 samba 配置文件

cat /dev/null > /etc/samba/smb.conf # 清空配置文件 为什么要清空,我也不清楚

vi /etc/samba/smb.conf # 输入以下配置

[global]
	workgroup = SAMBA
	security = user
	encrypt passwords = yes
	passdb backed = tdbsam

[smb_folder]
	comment = Share Directories
	browseable = Yes
	writable = yes
	path = /home/widuan/smb_folder
	create mask = 0775
	directory mask = 0775
	admin users = widuan
	valid users = widuan
步骤二

运行 Samba 提供的 检查工具 testparm, 检查参数是否设置正确。 如果看到以下提示信息,可以为Centos设置更大的 nofile 值加以解决。

rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)

1) 当前会话下运行: ulimit -n 16384
2) 修改系统配置文件以便重启后生效:
sed -i ‘$a* - nofile 16384’ /etc/security/limits.conf

tail -n 10 /etc/security/limits.conf # 验证是否修改成功

步骤三

使用 firewall -cmd 命令开发下面四个端口 UDP 137、 UDP 138、 TCP 139、 TCP 445

打开 selinux 对特定目录的安全设置,运行命令如下:
chcon -t samba_share_t /home/widuan/smb_folder

firewall-cmd --permanent --add-port=137/udp

firewall-cmd --permanent --add-port=138/udp

firewall-cmd --permanent --add-port=139/tcp

firewall-cmd --permanent --add-port=445/tcp

firewall-cmd --reload

chcon -t samba_share_t /home/widuan/smb_folder

systemctl start smb # 启动smb服务

ifconfig ens33 # 查看自己网卡ip

切换到 windows
映射网络服务器,输入 \ip\路径
输入 samba账户和密码 映射成功

切换到 linux
systemctl enable smb # 为什么要这个,我也不清楚 设置开机自启动

win10与 阿里云(公共ip)搭建samba服务

这个的问题出在 公共ip之间通信要走运营商网络的网关。由于samba 需要走 445端口,这个端口目前是病毒主要针对的端口。故一般运营商会关上这个端口导致无法连接。

解决办法是 使用端口转发

具体步骤 如下 : https://blog.csdn.net/Think88666/article/details/118438465