AIX at its best #5

Reg volt mar uj cikk a rovatban.

Primary group eltunik az /etc/group alol

A ket csoportot csak demo celbol hoztam letre:


# mkgroup groupT01
# mkgroup groupT02

Majd egy uj usert adok hozza, a primary group-ja legyen az egyik, es ezen kivul a masiknak is legyen a tagja:


# mkuser pgrp=groupT01 groups=groupT02 dummy001

Mind az lsuser, mind a file tukrozi is a helyzetet:


# lsuser -f -a pgrp groups dummy001
dummy001:
        pgrp=groupT01
        groups=groupT01,groupT02

# grep dummy001 /etc/group
groupT01:!:203:dummy001
groupT02:!:204:dummy001

Most pedig felcserelem a ket parametert, legyen 'groupT02' a primary:


# chuser pgrp=groupT02 groups=groupT01 dummy001

Innentol az /etc/group-bol eltunik ez a csoporttagsag.


# grep dummy001 /etc/group
groupT01:!:203:dummy001
# lsuser -f -a pgrp groups dummy001
dummy001:
        pgrp=groupT02
        groups=groupT02,groupT01

Az AIX fileszinten tarolja a lokalis userek attributumait, honnan talalja ki megis, hogy a masik csoportnak is tagja?
Az /etc/passwd-ben benne marad a pgrp (itt: groupT02, 204) GID-je.


# grep dummy001 /etc/passwd
dummy001:*:205:204::/home/dummy001:/usr/bin/ksh

Szoval a konkluzio: az /etc/group-ra semmikeppen sem szabad hagyatkozni AIX-en.

Hozzászólások

nem nagyon értem a problémádat. Az világos, hogy először felvette az useredet a /etc/group fájlba*n* is, de ettől függetlenül gondolom a /etc/passwd-ből szedi elő, hogy mi a pgrp. Ekkor meg minek legyen felvéve pluszban a group-fájlban is. Aztán amikor felcserélted a pgrp/sgrp-t, akkor kioptimalizálta. Ez (no nem az optimalizálás) eléggé standard dolog. Nem *kell*, hogy a groupban is fel legyél véve, ha egyszer az a pgrp-d.
Szerk: nekem inkább az első része a nem logikus, azaz amikor felvetted a felhasználót, miért írta be a group-ba is.

Nem tudom, milyen alapon szolsz be, mikor te sem vagy hibatlan: "debian-ból", "licensznek", hogy csak kettot ragadjak ki innen. Nem, eszem agaban sem volt a hibaidra vadaszni, csak eppen elokerult a fenti mint uj hozzaszolas az egyik, altalam is kovetett temaban.

Azt hittem, valami erdeklodo, on-topic hozzaszolas lesz ;-)

Szerintem ez mashol is igy van es igy logikus, nem?