# See smb.conf.example for a more detailed config file or# read the smb.conf manpage.# Run 'testparm' to verify the config is correct after# you modified it.[global]workgroup=SAMBA#samba的工作组,设置成 Windows 的工作组security=user#安全选项,可以是 share|user|server|domain,安全级别递增passdbbackend=tdbsam#定义口令类型,存在如下3中口令校验#smbpasswd:使用smbpasswd命令为系统用户设置Samba服务程序的密码#tdbsam:创建数据库文件并使用pdbedit命令建立Samba服务程序的用户#ldapsam:基于LDAP服务进行账户验证printing=cupsprintcapname=cupsloadprinters=yes#设置在Samba服务启动时是否共享打印机设备cupsoptions=raw#打印机的选项[homes]#共享默认会将用户的主目录共享, 这是不安全的, 可以将其注释comment=HomeDirectoriesvalidusers=%S,%D%w%Sbrowseable=no#指定共享信息是否在"网上邻居"中可见writable=yes#定义是否可以执行写入操作,与"read only"相反inheritacls=yes[printers]#打印机共享comment=AllPrinterspath=/var/tmp#共享文件的实际路径(重要)printable=yescreatemask=0600browseable=noguestok=no#是否所有人可见,等同于"public"参数[print$]comment=PrinterDriverspath=/var/lib/samba/driverswritelist=rootcreatemask=0664directorymask=0775[rootdir]#自定义的共享文件夹comment=sharesomefilespath=/home/samba/#共享的路径public=no#关闭"所有人可见"writable=yes#允许写入操作
[root@master ~]# getsebool -a | grep sambasamba_create_home_dirs --> off
samba_domain_controller --> off
samba_enable_home_dirs --> off
samba_export_all_ro --> off
samba_export_all_rw --> off
samba_load_libgfapi --> off
samba_portmapper --> off
samba_run_unconfined --> off
samba_share_fusefs --> off
samba_share_nfs --> off
sanlock_use_samba --> off
tmpreaper_use_samba --> off
use_samba_home_dirs --> off
virt_use_samba --> off
[root@master ~]# setsebool -P samba_enable_home_dirs on
#
# /etc/fstab
# Created by anaconda on Sun Jan 27 21:25:27 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=3acaf9d0-4cd0-40d0-af57-c84cd23fec0c /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
//192.168.1.20/rootdir /database cifs credentials=/root/auth.smb 0 0