CentOS8.4上搭建Samba
1. 安装samba相关的服务
yum install -y samba*
2. 查看Samba是否安装成功
systemctl status smb
3. 配置Samba配置文件
3.1 备份samba配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
1.2 编辑smb.conf , 对samba进行配置,改为如下
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[long]
#注释
comment = long test directory
#共享路径
path=/home/long
#用户名
valid users = long
write list =long
printable =no
creat mask =0777
directory mask=0777
4. 配置系统文件打开数目上限(因为后续会通过samba文件打开大量文件,所以需要修改此参数)
vim /etc/security/limits.conf
//文件末尾需要添加如下内容
* soft nofile 65535
* hard nofile 65535
5.查看smb.conf 文件中 long 用户名的在那个分组
[long@localhost ~]$ groups long
long : long wheel
6. 如果 long 用户名不存在,需要新创建用户
groupadd co3 #创建co3组
useradd ted -g co3 -s /sbin/nologin #添加用户ted,并放到co3组
7.将long用户添加到smb服务中
smbpasswd -a long
8.关闭Selinux
vim /etc/selinux/config #永久关闭selinux , 将SELINUX=enforcing改为SELINUX=disabled
9.关闭firewall
systemctl stop firewalld
systemctl disable firewalld
10. 重启系统
reboot
11.启动Samba
systemctl stop iptables #关闭防火墙 (虽然之前有关闭防火墙的操作,但是根据实践表明,可能防火墙关闭的并不彻底,所以添加了这一步)
systemctl restart smb #重启
systemctl enable smb #修改为开机启动
systemctl status smb #查看状态