Re: lug-bg: passwd i chfn prez web?
- Subject: Re: lug-bg: passwd i chfn prez web?
- From: Vladimir Smolensky <zaphod@xxxxxxxxxx>
- Date: Tue, 1 Jun 2004 18:28:28 +0300
- Organization: Ancient Media Ltd.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Tuesday 01 June 2004 17:58, Peter Pentchev wrote:
> On Tue, Jun 01, 2004 at 05:40:14PM +0300, Vasil Kolev wrote:
> > На вт, 2004-06-01 в 17:26, Peter Pentchev записа:
> >
> > > drug_account ALL=(root) NOPASSWD: /usr/bin/chfn, /usr/bin/passwd
> >
> > Не /usr/bin/passwd, а /usr/sbin/chpasswd , първото е направо
> > неизползваемо от автоматични скриптове.
>
> Мммкей... имаш право, поне за случаите, когато наистина има chpasswd.
> <clickety-click> Яяя, и под FreeBSD не мога да ползвам passwd за тази
> цел, поне с printf 'blah\nblah\n' | sudo passwd tanj не стана...
> Под FreeBSD това всъщност се пише като:
>
> echo blah | /usr/local/bin/sudo /usr/sbin/pw usermod tanj -h 0
>
> ..или, разбира се, нещо като:
>
> open(PW, "| /usr/local/bin/sudo /usr/sbin/pw usermod tanj -h 0");
> print PW "blah\n";
> close(PW);
>
> ..или по-добре (untested):
>
> if (!defined($pid = open("|-")) {
> die("fork: $!\n");
> } elsif ($pid == 0) {
> exec('/usr/local/bin/sudo', '/usr/sbin/pw', 'usermod', $username,
> '-h', '0');
> die("exec(pw): $!");
> }
> print PW "blah\n";
> close(PW);
>
> Поздрави,
> Петър
>
/usr/sbin/usermod
usage: usermod [-u uid [-o]] [-g group] [-G group,...]
[-d home [-m]] [-s shell] [-c comment] [-l new_name]
[-f inactive] [-e expire ] [-p passwd] [-L|-U] name
Взима като аргумент криптирана парола(опция -p), няма нужда от пайпове, expect и прочие ;)
Мисля че върви на почти всякъв линуь.
- --
Vladimir Smolensky
System Administrator, Ancient Media Ltd.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFAvKCcWK2Tr8wzGisRAhyCAJ9psh8LkpOwWVtmyjbQQKZuvpKt0gCfejQ8
WOZeUNpyfDoBVgvwFHvkfoo=
=fIGD
-----END PGP SIGNATURE-----
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|