too many groups
Jan "Yenya" Kasprzak
kas na fi.muni.cz
Pátek Říjen 10 09:15:42 CEST 1997
pjanik na aida.inet.cz (Pavel JANIK ml.) napsal:
:
: ... o tom dost pochybuji - Linux pouziva SYSV compatible group managment, ve
: kterem uzivatel nemuze byt clenem vice nez jedne skupiny a prepina se mezi
: nimi pomoci newgrp. BSD group managment (alespon ve 4.3 to tak bylo, dale
: nevim) umoznuje byt clenem az 17 skupin (1 + 16 supplementary).
:
: Pokud se prihlasite, tak Vas login priradi do skupiny, kterou mate zapsanu v
: /etc/passwd. Prikaz id Vam pouze rika, do ktere skupiny se muzete pomoci
: newgrp prepnout.
:
Linux pouziva BSD group management. Login priradi do primarni
skupiny podle /etc/passwd a priradi supplementary groups podle /etc/group.
Pozna se to napriklad podle toho, ze non-root proces muze delat chgrp(2)
pouze do svych supplementary groups. Nebo taky treba takhle:
# >file
# chown root.tty file
# chmod 660 file
$ su kas
$ id
uid=XXXX(kas) gid=XXX(student) groups=XXX(operator),XXX(tty)
$ echo trubka >file && echo "Proslo to!"
Proslo to!
Takze prestoze mam gid=student, mohu zapisovat do (root.tty) souboru.
Prave proto, ze mam tty jako supplementary group.
-Yenya
--
\ Jan "Yenya" Kasprzak <kas at fi.muni.cz> http://www.fi.muni.cz/~kas/
\\ PGP: finger kas at aisa.fi.muni.cz 0D99A7FB206605D7 8B35FCDE05B18A5E //
\\\ Czech Linux Homepage: http://www.fi.muni.cz/~kas/linux/ ///
/// MS is a lot better at making money than it is at making \\\
// good operating systems. --Linus Torvalds \\
Další informace o konferenci Linux