Month: May 2008

How to change password – non interactively in simple way

How to change password – non interactively in simple way

Introduction –

This is the simple way to change password of user on Unix/Linux system non interactively! This script is really helpful for updating password in bulk or adding new users and setting  there password in bulk. Another method is to expect tool please refer article on expect!!

Let’s see the script now –

root@arun:~# cat /script/mypasswd.sh
#! /bin/bash

if [ $# -eq 2 ]; then
echo “Script to change password non-interactively”
echo “——————————————-”
else
echo ” * Usage: mypasswd.sh username   password”
exit 1
fi
passwd  $1<<ARUN
$2
$2
<<ARUN
root@arun:~#

How to use it ?

root@arun:~# ./mypasswd.sh
* Usage: mypasswd.sh username   password
root@arun:~#

root@arun:~# ./mypasswd.sh  myuser   mypwd
Script to change password non-interactively
——————————————-
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
root@arun:~#
Thank you,
Arun Bagul

PHP – Hide user input using batch script (windows)

PHP – Hide user input using batch script (windows)

Introduction –  I was looking for a PHP CLI (command line) script through which I can hide the user input details like password etc on windows platform. I didn’t find any script in php, which hide the password details while user giving input through command prompt. Then I got an idea to hide the password script using batch command. I tried to find out the batch script through which I can take the inputs and then pass the php script. Finally I found a wonderful batch script, which takes the input user name and password (hidden).

** Batch Script => input.bat

@echo off
cls
SET /P uname=Enter Username:
echo hP1X500P[PZBBBfh#b##fXf-V@`$fPf]f3/f1/5++u5>in.com
set /p password=Enter password :<nul
for /f “tokens=*” %%i in (‘in.com’) do set password=%%i
del in.com
echo.
c:\php\php.exe d:\php\test.php %uname% “%password%”
Pause

Execute the batch  file  on window system (DOS prompt) will take the inputs and give the inputs to php script. To execute batch file just double click on input.bat file…

Thank you,
Arun Bagul and Santhosh Tirunahari