一 查看centos版本

rpm -qa centos-release

或者

cat /etc/redhat-release

centOS7.9配置Samba服务_markdown

二 查看是否安装samba

rpm -qa | grep samba

centOS7.9配置Samba服务_markdown_02

三 通过yum安装samba

yum install -y samba*

centOS7.9配置Samba服务_markdown_03

四 创建共享目录

1 在根目录下创建文件目录(/shinkong/share)
mkdir –p /shinkong/share
2 配置匿名访问
配置smb.conf
vim /etc/samba/smb.conf
[global]
workgroup = workgroup #工作组
security = user #认证等级user表示需要提供用户名和密码
map to guest = bad user #将所有系统不能识别的用户映射成guest用户
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw

centOS7.9配置Samba服务_markdown_04

[share]
comment = 共享 #注释说明
path = /shinkong/share #共享资源的完整路径名称
guest ok = yes #是否公开
writeable = yes #是否不以只读方式共享
browseable = yes #是否在浏览资源中共享目录

centOS7.9配置Samba服务_markdown_05

测试smb.conf是否正确
testparm

centOS7.9配置Samba服务_markdown_06

因为share目录是在服务器里创建的,所以当前目录所属组为root,此时还需要修改目录的用户及用户组。

五 修改用户及用户组为nobody

chown nobody:nobody /shinkong/share

注意:不修改的话会导致权限错误。

常用调试命令
#查看samba的运行状态
systemctl status smb
#启动samba服务
systemtcl start smb
#停止samba服务
systemctl stop smb
#重启samba服务
systemctl restart smb
#加入开机启动
systemctl enable smb