准备工具:
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会记录违规行为但不会阻止它们。