User Tools

Site Tools


aix:user_mgmt

Users and group management

Create group / user

List a user with his parameters

[root@aix01]/root# lsuser -f root
root:
        id=0
        pgrp=system
        groups=system,bin,sys,security,cron,audit,lp
        home=/root
        shell=/usr/bin/ksh93
        auditclasses=general
        login=true
        su=true
        rlogin=true
        daemon=true
        admin=true
        sugroups=ALL
        admgroups=
        tpath=nosak
        ttys=ALL
        expires=0
        auth1=SYSTEM
        auth2=NONE
        umask=22
        registry=files
        SYSTEM=compat
        logintimes=
        loginretries=0
        pwdwarntime=0
        account_locked=false
        minage=0
        maxage=0
        maxexpired=-1
        minalpha=2
        minloweralpha=1
        minupperalpha=1
...
[root@aix01]/root# lsuser -a id home root
root id=0 home=/root

User password management

Add to the following commands -R LDAP if LDAP is used, default is -R files

Set password for user user1

echo user1:passwd1 | chpasswd

And remove change password at first connection

echo user1:passwd1 | chpasswd -c

You can also remove the flag ADMCHG from /etc/security/passwd using

pwdadm -c user1

How to read user password was last changed in AIX

To check with particular user’s last password changed in AIX. Admin can check by execute following command

root@aix-server1:/etc/security# pwdadm -q user3
user3:
lastupdate = 1406597936

To determine when a password was last set or changed, as indicated in the last update value in pwdadm output. The UTC time stamp in seconds will need to be converted into a more meaningful current date time stamp.

root@aix-server1:/etc/security# perl -le ‘print scalar localtime 1406597936’
Tue Jul 29 09:38:56 2014

read failed login

root@aix-server1:/etc/security# who -a /etc/security/failedlogin
root      - ssh         Jan 21 09:43      ?
root      - ssh         Jan 21 13:25      ?
root      - ssh         Jan 21 14:36      ?

Unlock a user

Reset count

root@aix-server1:/root# lsuser -a unsuccessful_login_count user1
user1 unsuccessful_login_count=7
root@aix-server1:/root# chsec -f /etc/security/lastlog -a "unsuccessful_login_count=0" -s user1

Unlock

root@aix-server1:/root# lsuser -a account_locked user1
user1 account_locked=true
root@aix-server1:/root# chuser account_locked='false' user1

Check connexions

root@aixsrv /root# last -f /var/adm/wtmp
root      pts/1        172.10.10.10           Feb 07 14:05 - 14:05  (00:00)
user1     pts/1        172.10.10.20           Feb 07 14:05 - 14:05  (00:00)
user2     pts/1        172.10.10.12           Feb 07 14:05 - 14:05  (00:00)
root      pts/1        172.10.10.32           Feb 07 12:27 - 12:29  (00:02)
root      pts/0        172.10.10.32           Feb 07 10:52   still logged in
kkpk      ftp          timesrv.test.lan       Feb 07 02:32 - 02:32  (00:00)
aix/user_mgmt.txt · Last modified: 2024/02/07 14:40 by manu