• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Script: Benutzer an legen OS13.1 SAMBA

oelk

Member
Hallo,

ich habe hier eine komische Erfahrung gemacht:
unter OS12.2 konnte ich das so machen:
Code:
groupadd workgroup
for ((i=1;i<21;i++));do useradd -g workgroup -p "" user$i;done
for ((i=1;i<21;i++));do smbpasswd -a -n user$i;done
for ((i=1;i<21;i++));do smbpasswd -e -s user$i;done <<EOF
$PASSWORD
$PASSWORD
EOF

Mach ich das unter OS13.1 ist nur der erste Benutzer enabled,
alle weiteren sind disabled unter SAMBA.

Wie kommt das, wo mache ich da einen Fehler?

Unter OS13.1 muss ich dann ein
Code:
for ((i=1;i<21;i++));do pdbedit -c "[NX ]" -u user$i;done > /dev/null 2>&1
hinterherschieben.

Würde ich jeden Benutzer einzeln anlegen wären sie enabled.

AK
 
OP
O

oelk

Member
Das hat sich jetzt noch verschlimmert.
Die ganze Zeit lief das auf SAMBA 4.1.x

Ein 'pdbedit -L -w' zeigte
Code:
No builtin backend found, trying to load plugin
Module 'tdbsam' loaded
user16:1018:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437D4:
user13:1015:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437CF:
user1:1003:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437A8:
user17:1019:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437D6:
user14:1016:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437D1:
user2:1004:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437AA:
user18:1020:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437D7:
user4:1006:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437AD:
user3:1005:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437AB:
user19:1021:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437D9:
user20:1022:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437DB:
user6:1008:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437B2:
user5:1007:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437B0:
user7:1009:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437B4:
user8:1010:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437B6:
user9:1011:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437B7:
user10:1012:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437B9:
user11:1013:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437BB:
user15:1017:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437D2:
user12:1014:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[UX         ]:LCT-573437CD:
das war ja noch ok.

Mach ich jetzt ein Update, (131.1 ist ja jetzt ein evergreen) wird's noch schlimmer:
SAMBA 4.2.4
Code:
No builtin backend found, trying to load plugin
Module 'tdbsam' loaded
user16:1018:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user13:1015:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user1:1003:AAD3B435B51404EEAAD3B435B51404EE:31D6CFE0D16AE931B73C59D7E0C089C0:[NUX        ]:LCT-573320D2:
user17:1019:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user14:1016:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user2:1004:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user18:1020:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user4:1006:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user3:1005:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user19:1021:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user20:1022:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user6:1008:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user5:1007:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user7:1009:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user8:1010:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user9:1011:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user10:1012:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user11:1013:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user15:1017:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:
user12:1014:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:[NUX        ]:LCT-00000000:

Jetzt bekomme ich keinen Zugriff mehr auf die Freigaben.
setzte ich 'smbpasswd user1 ENTER ENTER', wird das Passwort wieder leer gesetzt, wie im ersten code.
Und ich komme wieder drauf.

Alle Nachfolgeversionen fahren auf SAMBA 4.2.4, es wird nicht besser.

Hat das was mit SAMBA zu tun oder der bash oder muss ich '$PASSWORD' durch was anders ersetzen?

MfG
 
Oben