Portál AbcLinuxu, 15. července 2025 10:20


Dotaz: Automaticke nastaveni hesla

20.3.2007 17:12 RadekXxX | skóre: 10
Automaticke nastaveni hesla
Přečteno: 142×
Odpovědět | Admin
Zdravim, nevim jak mam udelat aby me nejaky script automaticky nastavil heslo u nejakeho uzivatele priklad: setpwd uzivatel heslo.
tak aby mel uzivatel heslo heslo. Bez nejakeho dotazovani a potvrzovani hesla.

Diky
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.3.2007 23:50 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Automaticke nastaveni hesla
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příkaz passwd takovou věc (jestli se nemýlím) z bezpečnostních důvodů neumožňuje. Takže nezbývá, než si napsat vlastní verzi:
#!/usr/bin/env python
import libuser, sys, os
progname = os.path.basename(sys.argv[0])
try:
    username, newpassword = sys.argv[1:3]
except:
    raise SystemExit, 'usage: %s username password' %progname
try:
    adm = libuser.admin()
except:
    raise SystemExit, 'Are you root?'
userent = adm.lookupUserByName(username)
if not userent:
    raise SystemExit, 'No such user: "%s"' %username
adm.setpassUser(userent, newpassword, 0)
Musí to běžet jako root. Používejte velmi obezřetně!
21.3.2007 00:13 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Automaticke nastaveni hesla
Anebo, jak jsem se právě dozvěděl, se dá použít "chpasswd" případně "passwd --stdin" eventuelně "newusers". Tak dobrou noc :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.