准备工具:

Centos 7.9

Windows Server 2019 22H2

部署步骤:

1.安装samba工具软件

sudo yum update -y 
sudo yum install samba samba-client samba-common -y  

samba软件包提供samba服务端,client与common提供连接测试等功能

2.配置文件备份(可选)

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 

将原始配置文件备份为smb.conf.bak防止更改smb.conf时出错丢失配置

3.添加配置信息至smb.conf文件

sudo nano /etc/samba/smb.conf

将以下信息添加进文件

[myshare]
path = /srv/samba/myshare	#用户目录路径
valid users = @user  #用户权限,@表示为组
read only = no	#只读标记
browsable = yes	#邻居可见

myshare为配置名称

4.创建共享目录

创建共享目录,并设置适当的权限:

sudo mkdir -p /srv/samba/myshare
sudo chmod -R 0775 /srv/samba/myshare
sudo chown -R root:sambashare /srv/samba/myshare

5.添加Samba用户

创建一个Samba用户并设置密码。这个用户需要与一个已存在的Linux用户相关联。

sudo useradd sambauser
sudo smbpasswd -a sambauser

6.启动Samba服务

sudo systemctl start smb
sudo systemctl start nmb

7.设置Samba服务开机启动

sudo systemctl enable smb
sudo systemctl enable nmb

8.临时切换SELinux模式

sudo setenforce 0

这条命令会将SELinux模式从 enforcing 切换到 permissive。在这种模式下,SELinux会记录违规行为但不会阻止它们。