yuminstall-ycupssambavim/etc/cups/cupsd.confListen0.0.0.0:631#0.0.0.0表示监听所有ip
Listen/var/run/cups/cups.sock
BrowsingOn
BrowseLocalProtocolsdnssd
DefaultAuthTypeBasic
WebInterfaceYes
#Restrictaccesstotheserver...
#Orderallow,deny
Orderdeny,allow
denyall
allowfrom192.168.5.0/24#允许访问服务页面ip段或ip
#Restrictaccesstotheadminpages...
#Orderallow,deny
Orderdeny,allow
denyall
allowfrom192.168.5.0/24#允许访问管理页面ip段或ip
AuthTypeDefault
Requireuser@SYSTEM
这里我关闭selinux 和 firewalldsystemctlstopfirewalld.service
systemctldisablefirewalld.service
setenforce0vim/etc/selinux/config#ThisfilecontrolsthestateofSELinuxonthesystem.
#SELINUX=cantakeoneofthesethreevalues:
#enforcing-SELinuxsecuritypolicyisenforced.
#permissive-SELinuxprintswarningsinsteadofenforcing.
#disabled-NoSELinuxpolicyisloaded.
SELINUX=disabled#永久关闭
#SELINUXTYPE=cantakeoneofthreetwovalues:
#targeted-Targetedprocessesareprotected,
#minimum-Modificationoftargetedpolicy.Onlyselectedprocessesareprotected.
#mls-MultiLevelSecurityprotection.
SELINUXTYPE=targeted
配置smbvim/etc/samba/smb.conf[global]
workgroup=WORKGROUP#工作组
security=user#验证方式
interfaces=lo192.168.5.209/24192.168.0.209/24#samba监听ip
passdbbackend=tdbsam
serverstring=SambaServer%v
printing=cups#打印机
printcapname=cups#名称
netbiosname=centos
loadprinters=yes#加载打印
cupsoptions=raw
maptoguest=baduser#匿名登录
[homes]
comment=HomeDirectories
validusers=%S,%D%w%S
browseable=No
readonly=No
inheritacls=Yes
[printers]
comment=AllPrinters
path=/var/spool/samba
printable=Yes
createmask=0600
browseable=No
writable=no
guestok=yes
[print$]
comment=PrinterDrivers
path=/var/lib/samba/drivers
writelist=root
createmask=0664
directorymask=0775
[Public]#公共文件夹
path=/data/public
writable=yes
browsable=yes
guestok=yes
guestonly=yes
createmode=0777
directorymode=0777
启动服务systemctlstartsmb.service
systemctlstartcups.service
systemctlenablesmb.service
systemctlenablecups.service
若有其他问题可试试systemctlstartsmbnmb
添加打印机
然后测试