Printerdrivers must have inheritable permissions
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2022-12-21 01:37:05 +01:00
parent 50cd081abd
commit 679a5e9590

View File

@@ -70,15 +70,18 @@ if [ ! -f /var/lib/samba/private/secrets.tdb ]; then
echo "Joining domain using net ads"
mkdir -p /var/lib/samba/private
mkdir -p /var/lib/samba/printerdrivers
# Allow adding printer drivers for Administrator
setfacl -m "g:Domain Admins:rwx" /var/lib/samba/printerdrivers
setfacl -m "d:g:Domain Admins:rwx" /var/lib/samba/printerdrivers
# Join
net ads join --no-dns-updates -U"$ADMIN_ACCOUNT"%"$ADMIN_PASSWORD"
/etc/init.d/winbind start
/etc/init.d/smbd start
# Allow adding printer drivers for Administrator (for Domain Admins it does not work)
setfacl -R -m "u:$ADMIN_ACCOUNT:rwx" /var/lib/samba/printerdrivers
# Shares are not visible otherwise
# HACK: In Samba 4.16 and above shares are not visible otherwise
sleep 5
smbclient -L 127.0.0.1 -P
chmod 666 /var/lib/samba/share_info.tdb