一、介绍
Samba是SMB协议的一种实现方法,主要用来实现Linux系统的文件和打印服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。
二、安装
1.软件包安装
yum install -y samba samba-common samba-client
2.创建共享目录
mkdir -p /data/samba/tools
3.添加共享用户
useradd -s /sbin/nologin deploy
smbpasswd -a deploy
chown -R deploy.deploy /data/samba/tools
4.修改配置
vim /etc/samba/smb.conf
[tools]
comment = tools Directories
path = /data/samba/tools
writable = yes
force user = deploy
valid users = deploy
invalid users = root
public = no
create mode = 644
directory mode = 755
browseable = yes
veto files = /*.exe/*.com/*.dll/*.bat/
参数说明
comment = 注解
path = 共享路径
writable = 是否可写
force user = 文件生成用户
valid users = 允许访问的用户
invalid users = 不允许访问的用户
public = 是否允许匿名用户访问
create mode = 文件权限
directory mode = 目录权限
browseable = 是否显示共享目录
veto files = 设定禁止文件
hosts allow = 指定允许访问的地址
hosts deny = 指定拒绝访问的地址
5.启动服务
systemctl start smb
systemctl enable smb
6.验证