Bugzik a usermod?

Fórumok

Hali

Van egy fileom, aminek a tulajdonosa: www-data, a csoportja www-data es 664 a jogosultsaga.

Rootkent megcsinaltam ezt:
usermod -a -G www-data medve

A gond az, hogy ezekutan se tudom irni az adott file-t a medve userrel. A /etc/group-ba es a /etc/gshadow-ba rogzitette a usermod a valtoztatasokat. Debian Etch-t hasznalok. Szerintetek mi lehet a gond?

Udv: E-Medve

Hozzászólások

Jelentkezz ki, aztán be. Ha X alatt vagy, indítsd újra az X kiszolgálót. Utána már érvénybe fognak lépni a változások.

Nem megy on-the-fly mert a bejelentkezeskor olvassa fel a user adatokat es folyamatosan a memoriaban tartja. Nem ellenorzi a fajlokat rendszeresen ha modosulnak, a usermod pedig nem general semmilyen system eventet, ha modositott rajta. (mivel nincs is hova)
---------------------
Ригидус а бетегадьбол

> ha jol emlekszek, ott on-the-fly ment
Aligha emlékszel jól.
> De ezt akkor se fogom megerteni. Kesz windows feeling.
Semmi köze a windows-hoz, és tök logikus. Amikor bejelentkezel, akkor a beléptetést (autentikálást) végző program a rendszergazdai jogosultságokat eldobja, kikeresi az azonosított felhasználó adatait, és átvált ennek a felhasználónak az UID-jára és GID-jére (tehát erre a felhasználóra és csoportra). Ez a desktop környezet használata során nem változik meg: amikor egy program elindít egy másikat, akkor az a másik ezeket az értékeket a szülőjétől változatlanul örökli. Elég meredek lenne, ha minden egyes program indításakor valaki az /etc/group-ból kilesné hogy per pillanat éppen mi is a csoportod. A kernel ezt nem teheti meg, az /etc/group nem rá tartozik. Ha a libc vagy ld.so tenne így, akkor meg megkerülhető lenne ez a védelem, és bármi más csoportba is berakhatnád magad. Arról nem is beszélve, hogy kissé erőforrás-igényes egy ilyen művelet, ha gyakran indul új processz.

Tényleg semmi köze a winhez. Még csak újra sem kell indítani az X-et, ha mondjuk terminálban szerkesztesz egy vi-al. Csak mondasz egy su - medvét és akkor az nyit egy új "session"-t (logint), ami már föl fogja olvasni a jogosultságokat. Aztán ha ebből (a terminálból) indítasz valamit már az is jól fog menni.
De ehhez tényleg az kell, hogy új logint indíts. Az X meg nem indít.
De ugye egmont már gyönyörű szépen leírta, mi hogyan megy. Ezért ezek alapok.