Script to input encrpyted password into htdigest (Apache)


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Script to input encrpyted password into htdigest (Apache)
# 1  
Old 01-25-2012
Script to input encrpyted password into htdigest (Apache)

Hey guys,

This is my situation.

I'm using the script to add a user account, however, i want the same details copied into the htdigest password list. the format is username:virtualservername:hashed/encrypted password.

This is the command :

sudo htdigest /etc/apache2/passwords VIRTUALSERVERNAME USERNAME

This are the exert from my script:

Code:
 
# Adding User (1st Step)
  read -p "Enter username : " username
  read -p "Enter password : " password
  egrep "^$username" /etc/passwd >/dev/null
  pass=$(perl -e 'print crypt($ARGV[0], "password")' $password)
  useradd -m -p $pass $username
  [ $? -eq 0 ] && echo "User has been added to system!" || echo "Failed to add a user!"
 
# Adding webuser to apache password list
sudo htdigest /etc/apache2/passwords VIRTUALSERVERNAME $username <<-EOF
$password
$password
EOF

This doesn't work unfortunately.

I would still be asked to insert the password manually.

P/s: Removed the -s prefix for the password form as i want to see the password while typing it.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Help OS X script : password input

Hello Sorry for the question.. i would like to make a script for OS X that allow me to change the password for a user account. i have to use this script on several iMac with the same user/password. i want to store the passwords inside the script, no security problems involved. the... (9 Replies)
Discussion started by: araan87
9 Replies

2. Shell Programming and Scripting

Input password to bash script, save, and enter when needed

I am looking for a way to start a script and have it prompt for a password that will be used later on in the script to SSH to another host and to SFTP. I don't want the password to be hard coded. Below is my script with the actual IP's and usernames removed. #!/usr/bin/expect -f... (2 Replies)
Discussion started by: jbrass
2 Replies

3. Shell Programming and Scripting

Shell script password input

hy, I wrote a simple shell script to monitor (with Nagios) a SNX VPN function. Here the Code snippet: testing=`ssh user@IP-address 'ls /etc/sysconfig/network-scripts/ifcfg-eth0'` #echo $testing if ; then echo "VPN is working" exit 0 else snx -s server -u user ... (2 Replies)
Discussion started by: tomies
2 Replies

4. Shell Programming and Scripting

password file as std input to script

I'm a fairly new AIX admin (disclaimer). We have SQL scripts written by end users that use a userid and passwd to connect to our DB2 database. Is it possible to create an "input file" that contains the db2 connect parameters and yet secure the file from the SQL creator? i.e., they can "use"... (2 Replies)
Discussion started by: mpheine
2 Replies

5. Web Development

Apache Password

Hello, What could break if I were to change the password for the apache user? Thanks... (1 Reply)
Discussion started by: buckeye1288
1 Replies

6. Shell Programming and Scripting

Input Password

I am writing a script that can automatically login to Storage CAM console. i use this command, ./sscs login -u user -h localhost. at that time it will prompt for password, is it possible for store password in a file and supply it when it waits for password. Thanks in advance. Regards SK (1 Reply)
Discussion started by: cutechaps
1 Replies

7. UNIX for Dummies Questions & Answers

To append \ in the input password

Hi I have the following issue i am going to ask from the user the password The password can have $ anywhere that is first last or in between but i have to append \ before the $ sign in the password can anyone please help For example o/p in the console will be like the... (3 Replies)
Discussion started by: ssuresh1999
3 Replies

8. Linux

Apache Server how to set password for all access?

Hello all, I am new to Linux and am trying to set a password for access to Apache server access. I have both Apache and Tomcat installed in my server, Apache forwards the requests to our Tomcat server which servers the java application we have. The Java application is not configured to ask... (1 Reply)
Discussion started by: firefox211
1 Replies

9. UNIX for Advanced & Expert Users

password required when using input redirection

Hello, I need to change user and run some commands by using a script. lets say, I'm using su - someuser << start password required -----> how can I enter the password here command 1 command 2 command 3 command 4 start While trying to run this I got the following message: "standard... (2 Replies)
Discussion started by: Alalush
2 Replies

10. Shell Programming and Scripting

Input Password

I have a script which connects to database. I want user to input user name and password but dont want the password characters to be displayed on screen. How can i accept input from user in encrypted form. (2 Replies)
Discussion started by: baglasumit21
2 Replies
Login or Register to Ask a Question
CRACK_CHECK(3)								 1							    CRACK_CHECK(3)

crack_check - Performs an obscure check with the given password

SYNOPSIS
bool crack_check (resource $dictionary, string $password) DESCRIPTION
bool crack_check NULL (string $password, string $username = "", string $gecos = "", resource $dictionary) Performs an obscure check with the given password on the specified dictionary. The alternative signature also takes into account the user- name and the GECOS information. Warning This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in a future release of PHP. This function should be used at your own risk. PARAMETERS
o $dictionary - The crack lib dictionary. If not specified, the last opened dictionary is used. o $password - The password to be checked. o $username - The username of the account with the password. o $gecos - The GECOS information associated with the user account. RETURN VALUES
Returns TRUE if $password is strong, or FALSE otherwise. CHANGELOG
+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 0.3 | | | | | | | The $username, $gecos and $dictionary parameters | | | were added to the alternative signature. | | | | +--------+---------------------------------------------------+ PHP Documentation Group CRACK_CHECK(3)