← Back to team overview

sslug-teknik team mailing list archive

Re: useradd

 

Jesper Berth wrote:
Hej

Jeg skal oprette en bruger med et script jeg vil lave

Med useradd -p [password] kan jeg oprette brugeren og der kommer et password ind i /etc/shadow men det står i plain text hvordan får jeg krypteret det på samme måde som passwd gør ??

Jeg bruger følgende perl script til at tilføje en bruger med useradd:

$salt = '$1$';
$salt .= join '', ('.', '/', 0..9, 'A'..'Z', 'a'..'z')[rand 64, rand 64, rand 64, rand 64, rand 64, rand 64, rand 64, rand 64];
$salt .= '$';
$cpasswordmd5 = crypt($password, $salt);
$result = system "/usr/sbin/useradd", "-c$fullname,$office,$phone,$homephone", "-g$group", "-G$group", "-p$cpasswordmd5", "-u$uid", $username;


Mogens
--
Mogens Kjær, Dataarkæolog
Email: mk@xxxxxxxxxxxxx
Homepage: http://www.datamuseum.dk


References