The following document contains a description of the user and group requirements that will need to be considered during the configuration and maintenance of users.
  |
  |
  |
For example:
  |
/home/bin/mkuid zzzzz99
  |
Uses a base 26 calculation of each letter of the user name to calculate the UID number.
a = 0
b = 1
c = 2
.
.
.
z = 25
Each character position of the user name increases exponent of the base 26 value by one, starting at zero:
v w x y z 99
26^0 26^1 26^2 26^3 26^4 26^5
The numeric value assigned to each letter is then multiplied by 26^n:
v = 21 ~ 21 * 26^0 = 21
w = 22 ~ 22 * 26^1 = 572
x = 23 ~ 23 * 26^2 = 15548
y = 24 ~ 24 * 26^3 = 421824
z = 25 ~ 25 * 26^4 = 11424400
The last two positions of the user name are treated as a literal numeric value and multiplied by 26^5.
99 * 26^5 = 1176255224
The UID is the sum of all these values plus 1100:
21
+ 572
+ 15548
+ 421824
+ 11424400
+ 1176255224
-------------
1188118589
+ 1100
-------------
1188119689
The addition of "1100" is to ensure that no user ID has a value of less than 1100. This is for AIX administration purposes.
  |
There is be a requirement for administrative users to be created during the course of installing software packages on the AIX systems. The Unix Administration group should to create and maintain the administrative users.
  |
The Unix Administration group should continue to create and maintain the group names and GID's. This a necessary part of performing software installs.