crypt() is a C function for encrpyt data for use to passwd,login vs commands..
I suppose for work to crypt() must be include some headers and some librarys.Instead of easy way use to openssl or php or perl..
Actually your problem is already solved..
And additional m1xram informations
i can try to a basic script only diffrence from you i am preference manually give password to users..
Code:
#!/bin/bash
usernamex="$1"
#read -p "Please to create a username " usernamex -- if you manuel entry for username
echo "user $1 for password ... "
read -sre passwordx
echo "password setting up ... "
echo ""
sleep 2
function salt ()
{
characterset="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz./"
saltkeylength=8 #it is random character length give what you want to which length
local i
i=0
while [ $i -ne "$saltkeylength" ]
do
let indis=$RANDOM%${#characterset}
saltkey+="${characterset:$indis:1}"
let i+=1
done
}
salt ""
echo "md5 hashing password is get...ok!"
sleep 2
userpasswordx=`openssl passwd -1 -salt $saltkey $passwordx`
#openssl passwd -1 $passwordx -- if you encrypt password without saltkey
useradd -p $userpasswordx $usernamex
# and can add your error control code
if [ $? -eq 0 ]
then
echo "User $usernamex successfully added...ok!"
else
echo "Problem adding $usernamex"
fi
Code:
root@rhnserver include]# ./useraddx.sh testuser
user testuser for password ...
password setting up ...
md5 hashing password is get...ok!
User testuser successfully added...ok!
[root@rhnserver include]# cat /etc/shadow | grep testuser
testuser:$1$Kl$SLUJfKKAMALM5fDPFXweR0:14695:0:99999:7:::
And for kerberos authentication first you install samba and winbind services packages..
and configure your /etc/samba.conf
add to realm option
for example
I work on some hp ux 11.00 Servers. i have to add an user. i use the useradd command like follows: useradd -u 72022 -g 71095 -c " comment " -d /PACKAGE_NAME/home/username -s /usr/bin/sh username
The command returns with error 3. The manpage means value number 3: Invalid argument supplied to an... (6 Replies)
Hi.
due to some needs i gave a user the premission to use useradd command with sudo.
i want to know if there is a way to let him set the initial password, without giving him the premission to use passwd command as root (sudo).
maybe a way to set a default password for all the new users that... (2 Replies)
Hi,
I need to add a new user who will only be able to access one single folder on my Solaris 9 system. Can this be achieved by using just useradd or do i need to fiddle with auth_attr table?
TIA,
Selma (4 Replies)
The man pages for useradd show the -k flag as a option, problem is I don't know what the description means. Could someone explain what "an alternative skel directory" is?
Is skel an acronym?
Thanks
From the man page:
-k, --skel skeldir
Specify an alternative skel... (1 Reply)
Gurus,
I need to add a user to all the machines. I need a script to do this. I did one but it does not allow me to su to root within a ssh session i open. It exists saying su: Sorry. Please let me know how i can do it. I do not have the freedom of using sudo either.
Regards (4 Replies)
Ok Im trying too make this shell script create users from my text file, I also want to type in a password for the new users. So thay can make a uniq one themself after first logon.
#!/bin/sh
# Sebastian schmidt
clear
echo "*************************************************************"... (3 Replies)
:wall:i want to create a user in solaris whose password expires after every 30 minutes and he has to change his password after evry thirty minutes.How can we do that?:confused:
thanx and regards,
shekhar (17 Replies)
I want to creat a 27 logins in solaris.Can anyone tell me how to write a script for that so that i create at a time for all 27 people.
Thanks to guide me. (6 Replies)