samba 共享文件 Linux 为共享端 windows 为客户端

1.安装samba

yum -y install samba

2.创建新用户 创建共享目录 配置samba

useradd qwer  #创建系统用户
usermod -g root qwer  #添加到root组
password qwer #设置系统用户密码
mkdir /home/qwer/smb 
chown -R qwer.qwer /home/qwer/

vi /etc/samba/smb.conf

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

[shared]
 	comment = share folder
  	browseable = yes
  	writeable = yes
  	path = /home/qwer/smb
  	create mask = 0755
  	directory mask = 0755
	admin users = qwer
	valid users = qwer

3.系统用户加入 smb用户注意:不能与系统用户 的密码一致

pdbedit -a qwer

4 运行Samba提供的检查工具 testparm 分析参数设置
如果你看到以下提示信息 可以设置Centos设置更大的nofile值加以解决
rlimit_max: increasing rlimit_max (1024) to minimum windows limit (16384)

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

5 防火墙开放端口

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

6 解除shlinux 限制

例: 
chcon -t samba_share_t "share_folder_path"
#"share_folder_path" 为共享路径

chcon -t samba_share_t "/home/qwer/smb"

setenforce 0
sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config #关闭selinx

7 启动smb

systemctl restart smb

win 删除链接

net use * /del

你可能感兴趣的:(shell,linux,windows,centos,samba)