Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pwgmap(8) — AIX PS/2 1.2.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

pwgmerge

passwd



PWGMAP(8,C)                 AIX Commands Reference                  PWGMAP(8,C)



-------------------------------------------------------------------------------
pwgmap



PURPOSE

Maps password and group files into a table.

SYNTAX


pwgmap ---|


Warning: See restrictions, Chapter 18, AIX Programming Tools and Interfaces.

DESCRIPTION

When two disjoint networks are merged together, the password and group files
between the two may need to be merged as well.  The pwgmap command performs the
first step of the transformation.  It first prompts for the names of the files
to be merged and copies their respective contents to passwd.data1,
passwd.data2, group.data1, and group.data2 in the current directory.  While
producing the mapping tables, the uid/gid values and login/group names are used
to determine uniqueness.  The tables produced, passwd.map, and group.map, have
format:


  password.map
                        old       old       new       new
  table     changes     uid      login      uid      login
  ---------------------------------------------------------

  group.map
                        old       old       new       new
  table     changes     gid      group      gid      group
  ---------------------------------------------------------

After executing the pwgmap command, the system administrator should examine the
mapping tables to see if the new values are acceptable.  Entries are ordered
alphabetically by old login or old group.  The changes field allows one to see
exactly what was modified and may contain entries Name and/or uid.  If no
changes occurred, none will be written instead.  If while editing the map
tables, the administrator discovers that he wants to ignore a particular entry,
he may alter the changes field to ignore.  However, it may be the case that two
users or groups should actually be the same, but differ in either uid/gid or
login/group name.  In this situation, the administrator may simply want to fold
one user/group into another by modifying the changes, new uid/new gid, and new
login/new group fields (see example below).  The table field gives a positional
indicator where the entry resides.  It may contain 1, 2, or both.




Processed November 8, 1990        PWGMAP(8,C)                                 1





PWGMAP(8,C)                 AIX Commands Reference                  PWGMAP(8,C)



The algorithm used by the pwgmap command works as follows:

If a login/uid pair matches between password files, they are assumed to be
identical entries.  If two logins are the same, but the uids differ, the case
is changed, a letter at a time for one of the names until a difference is
found; if two uids are the same but the logins are different, one of the ids is
altered by taking the largest unused id value and adding one to it.  Groups are
treated in the same manner.

The pwgmap command is for use in conjunction with the pwgmerge command and may
only be executed by a system administrator with superuser authority.

EXAMPLES

The system administrator may see a table which looks something like:

  1.

                                old     old        new     new
        table     changes       uid     login      uid     login
        ----------------------------------------------------------------
        1         none          345     bershad    345     bershad
        1         none          123     marsh      123     marsh
        2         Name          129     marsh      129     Marsh
        2         none          567     nathan     567     nathan

    If the system administrator determines that the two marsh's were actually
    the same person, then he should modify the table by altering the changes
    field to fold, the new uid field to 123, and the new login field to marsh.
    Every occurrence of uid 129 in the file system will be mapped to 123 by the
    pwgmerge program.

    If however, it is decided that they were different people, then the
    administrator may want to simply alter the new login field to bmarsh if the
    user's name is Brian Marsh.

  2. If the system administrator wishes, he can make two seemingly unrelated
    users map to the same person.  Thus, by changing the entry for "nathan" to
    look like:

                                old      old         new       new
        table     changes       uid      login       uid       login
        ----------------------------------------------------------------
        2         fold          567      nathan      345       bershad

the user "nathan" will become "bershad" after the merge.  This means that if
user "nathan" was a member of any group, that name will now be replaced with
"bershad" in the new group file.  All files owned by uid 567 on the site
represented by table 2, will be owned by uid 345.

Similarly, groups themselves may be folded into one another with group
membership consisting of the union of all the previous users.



Processed November 8, 1990        PWGMAP(8,C)                                 2





PWGMAP(8,C)                 AIX Commands Reference                  PWGMAP(8,C)




RELATED INFORMATION

See the following command:  "pwgmerge."

See the passwd file in AIX Operating System Technical Reference.

















































Processed November 8, 1990        PWGMAP(8,C)                                 3



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026