服务搭建:
关闭防火墙和sellinux
yum - y install samba
启动方法:
systemctl start smb
配置文件解读:
vim /etc/samba/smb.conf
内容分为:global (全局),home (家目录),printers(打印机服务),自定义 这几段。我们主要看global和自定义。
[global]
workgroup = SAMBA //设置工作组名称
security = user //验证模式为账户密码。如果想所有人公开免登陆访问,修改成share
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[hr]
comment = hr file public //说明
path = /data/smb/hr //分享路径
valid users = @hr //允许访问该共享的用户或组。这里是hr组
write list = jiangshan,@hr //允许写入该共享的用户或组 这里是用户jiangshan和hr组
groupadd hr
useradd jiangshan -s /sbin/nologin -g hr
smbpasswd -a jiangshan (smb的命令,可以给用户设定smb密码,前提是必须要系统用户)
为目录赋予相应权限,将属组改成hr ,用setfacl命令给目录设定详细权限。
chgrp hr /data/smb/hr
setfacl -m g:hr:rwx /data/smb/hr
setfacl -m u:jiangshan:rwx /data/smb/hr
启动服务。
测试:
image.png
关于smb后期如更复杂需求,思路主要围绕 共享目录的权限,账号的创建,smb配置文件的定义。
网友评论