在缺省情况下,lsuser命令没有在AIX上获取上一次密码更改时间

我需要来自AIX系统的所有用户的所有属性,我使用“lsuser -f ALL命令”,这给我所有的属性,但没有给lastupdate属性,用于指示用户的最后密码更改dateTime。 获取lastupdate属性我必须执行一个更多的命令lsuser-lastupdate ALL

是否有任何方式或configuration获取默认lsuser命令lastupdate像所有其他属性? (好像lsuser不读取etc / security / passwd文件byDefault)预先感谢

lastupdate字段存储在只能由root用户读取的文件中,因此您需要使用sudo或其他特权升级方法来运行lsuser 。 请注意lsuser手册页的这一部分,我强调的是:

访问控制:该命令必须是对所有用户都具有执行(x)访问权限的普通用户程序。 由于使用启动命令的用户的访问权来读取属性,因此某些用户可能无法访问所有信息 。 该命令必须具有可信计算基本属性。

示例/ etc / security目录权限:

 drwxr-x--- 11 root security 11378 Nov 13 19:40 /etc/security 

示例/ etc / security / passwd文件权限:

 -rw-r----- 1 root security 19664 Nov 14 12:54 /etc/security/passwd 

示例/ etc / security / passwd内容(显示lastupdate字段):

 user: password = O/jxmbjWeafOfyUw lastupdate = 1510064402 

进一步阅读:

  • 密码过期,在IBM.com上