Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Založení nového uživatele v Linuxu - jak na to co nejjednodušeji?

Ave!

pokud chci založit uživatele v linuxu, a zároveň ho založit i pro Sambu, musím provést následující kroky:

useradd mia
passwd mia
2x heslo
smbpasswd -a mia
2x heslo
smbpasswd -e mia

šiknul by se nějaký skriptík, který by to udělal jednodušeji, například napíšu:

zaloz mia heslo

a udělá to za mě. Bohužel shellový skripty mi neříkají pane, ten začátek bych zvládnul takhle:

#!/bin/bash
useradd $1 -p $2
smbpasswd -a $1 (ale jak mu vnutit heslo???)
smbpasswd -e $1

poradí někdo? Dík.

Předmět Autor Datum
Samba to jsi asi cetl... hmmm tak nic
madzio 03.01.2009 23:28
madzio
http://www.linuxquestions.org/questions/programmin g-9/shell-script-to-add-samba-users-309812/
Jeso 03.01.2009 23:52
Jeso
Díky za nakopnutí, takže jsem spáchal tohle: #!/bin/bash WHOAMI=`/usr/bin/whoami` if [ $WHOAMI != "…
mia 04.01.2009 00:12
mia
viz chlapci přede mnou. smb.conf má na to spešl direktivy v globální sekci. pokud to máš jako domén…
touchwood 04.01.2009 00:08
touchwood
to bude jen terovej sdílenej síťovej disk, žádnej doménovej server :-) poslední
mia 04.01.2009 00:14
mia

Díky za nakopnutí, takže jsem spáchal tohle:

#!/bin/bash
WHOAMI=`/usr/bin/whoami`
if [ $WHOAMI != "root" ]; then
echo "Nejsi root, sorry..."
exit 1
fi
if [ $1 != "-d" ]; then
useradd $1 -p $2
(echo $2; echo $2) | smbpasswd -as $1
smbpasswd -e $1
else
smbpasswd -x $2
userdel -r $2
fi

což funguje skvěle, navíc jsem tam přidal i smazání uživatele. Bomba... Já jsem se pořád snažil vnutit SMBPASSWD syntax -a -s a ono to musí být dohromady -as. Lama...

Zpět do poradny Odpovědět na původní otázku Nahoru