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