Gih's Blog

只言片语

更改AIX用户名长度限制

2011-07-19 by gihnius, tagged as aix

在AIX 5.2及之前版本,用户名长度不能超过8个字符. 从AIX 5.3 开始, 这个限制改为允许最长 255 个字符. 可以使用getconf确认当前设置的值:

# getconf LOGIN_NAME_MAX
12 
或是查看系统属性:
# lsattr -El sys0 -a max_logname
max_logname 12 Maximum login name length at boot time   True
在AIX 5.3及之后的版本, 要修改这个值,可以通过chdev设置 max_logname 参数:
# chdev -l sys0 -a max_logname=129
sys0 changed

# getconf LOGIN_NAME_MAX
128
上面的命令是要设置用户名的长度最大为 128 个字符. 因为 max_logname 还包含一个字符串结束符, 所以执行chdev时要多加 1 : max_logname=129.