Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

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
============================================================================



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.