rebuilding accounts
Alexey Fadyushin
fab at s-tunnel.com
Fri Apr 30 16:05:23 UTC 2004
The -p option of 'useradd' requires an _encryprted_ password as its
argument.
As I can see from your message, you want to set the user's password
equal to his login.
I recommend you set password separately, using the 'passwd' command.
For example:
for i in `cat /tmp/lusers.txt' ; do
useradd -d /opt/home/$i -g users -M -s /bin/bash $i
echo $i | passwd --stdin $i
done
Alexey Fadyushin
Brainbench MVP for Linux
http://www.brainbench.com
> "Johnson, Shaunn" wrote:
>
> Howdy:
>
> Running RHEL v.3.
>
> I'm moving user home directories to the new
> server and I need to add them to passwd / shadow
> and group files. I make a script like so:
>
> [snip]
> #!/bin/bash -x
>
> echo "building users account"
> echo " "
>
> for i in `cat /tmp/lusers.txt`
> do
> echo "making account for the user: $i"
> echo " "
> /usr/sbin/useradd -d /opt/home/$i -g users -M -p $i -s /bin/bash $i
> done
> [/snip]
>
> The when I try to su - <user>, I get 'su: incorrect password'.
> (note: I did this as a non-root user). I thought that
> maybe I should use single or double quotes when putting
> the password on the line, but the errors are always the same.
>
> Question: With useradd, is there a way to prompt users
> for a new password upon login? Otherwise, I will have
> to write some one-liner to use 'passwd' to generate
> default passwords.
>
> Thanks!
>
> -X
>
> ---------------------------------------------------------------
> --
> redhat-list mailing list
> unsubscribe mailto:redhat-list-request at redhat.com?subject=unsubscribe
> https://www.redhat.com/mailman/listinfo/redhat-list
More information about the redhat-list
mailing list