Steve's Power Systems BlogPower BlogContactLog inRegister
  • Power Blog
  • Contact

  • Register

IBM Power Systems Blog

Power Systems
  • Front Page
  • Categories
  • Archives
  • Latest comments
  • « PowerHA and EMC Busy Devices
  • VIO Server 3.1.0 and ssh host keys »

AIX Random Password Generation

Posted by steve on 20 Feb 2019 in AIX Tips, Command Line Tips

I had a request to create a script that would allow users to reset a password, but the password needed to be randomly generated and at least 16 characters long.

 

We have already enabled longer passwords in AIX and updated the password algorithm to ssha512.

chsec -f /etc/security/login.cfg -s usw -a pwd_algorithm=ssha512

 

As all the AIX systems (and other UNIX) have openssl installed, to avoid installing any other tools, we will use openssl.

 

Generate a 16 character password.

/usr/bin/openssl rand -base64 16

b4all5h6+sLvYh1TPl13yw==

 

Now putting that in to a script is very easy.  First we generate the password, and remove any $ symbols, as these would be interated by the shell as variables, then display the password to the user and final using chpasswd we can apply the new random password to username.

 

NEWPASS=$( /usr/bin/openssl rand -base64 16 | tr -d "$" )

print -- ${NEWPASS}

print -- username:${NEWPASS} | /usr/bin/chpasswd

 

 

Tags: AIXRandom Passwordchpasswdchsec

No feedback yet


Form is loading...

July 2026
Mon Tue Wed Thu Fri Sat Sun
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
 << <   > >>

IBM Power Systems Blog

IBM Power Systems - Administration, Tuning and Optimisation. These posts are my own personal opinions and comments only.

Search

Categories

  • All
  • AIX Tips
  • AIX Tuning
  • Command Line Tips
  • HMC Tips
  • LPM Information
  • NIM Tips
  • Performance Testing
  • Power System Affinity
  • PowerHA Tips
  • SRIOV and vNIC
  • Scripts and One Liners
  • VIO Server Tips

Recent Posts

  • AIX NIM Hints and Tips
  • Finding Multiple Install Sources for AIX
  • PowerHA and EMC Busy Devices
  • AIX Random Password Generation
  • VIO Server 3.1.0 and ssh host keys
  • VIO Server 3.1.0 Items to Review
  • Just when you thought you understood idle CPU time!!
  • 40Gbit Adapter Performance Testing
  • LPM Copy Time Statistics
  • IBM HMC Upgrades

Recent Comments

  • steve on How to configure IBM SRIOV Adapters
  • Howard Coles on How to configure IBM SRIOV Adapters
  • steve on AIX mpstat and lssrad part 1
  • Charin Kumjudpai on AIX mpstat and lssrad part 1
  • Gagandeep on LPM and multiple vSwitches
  • Fant Steele on VIO Server 3.1.0 and ssh host keys
  • steve on AIX NIM Hints and Tips
  • alan wilcox on AIX NIM Hints and Tips
  • steve on AIX buf_mode attribute for Virtual Ethernet Adapters
  • Bernhar on AIX buf_mode attribute for Virtual Ethernet Adapters
  • Gery on Reading VLANs from the SEA Adapter
  • steve on Reading VLANs from the SEA Adapter
  • patrice on Reading VLANs from the SEA Adapter
  • steve on Reading VLANs from the SEA Adapter
  • steve on AIX buf_mode attribute for Virtual Ethernet Adapters
  • Chris K. on AIX buf_mode attribute for Virtual Ethernet Adapters
  • jovi on AIX or VIOS Errors: 29FA8C20 and 7BFEEA1F
  • steve on AIX or VIOS Errors: 29FA8C20 and 7BFEEA1F
  • jovi on AIX or VIOS Errors: 29FA8C20 and 7BFEEA1F
  • steve on Creating EtherChannel Devices from Command Line

This collection ©2026 by Stephen Diwell • Contact • Help • CMS software • web hosting facts

CMS
Cookies are required to enable core site functionality.