Semafory a sdilena pamet
Alexandr Malusek
malusek na hroch.ujf.cas.cz
Středa Duben 11 20:09:39 CEST 2001
dieze na brn.pvt.cz (Marek Dieze) writes:
> obratil se na me jeden kolega s nize citovanym problemem. Ja nejsem
> programator a tato oblast je pro me "spanelska vesnice". Hledal jsem
> nejake info v archivu konference, ale moc mi to nepomohlo:-). Neco jsem
> nasel v LDP, ale nikde se mi nepodarilo najit odpoved na nize citovane
> otazky. Mam zatim pocit, ze semafor muze sestrelit pouze jeho vlastnik
> bez ohledu na nastaveni prav pro skupinu (jak to obejit?).
man semctl:
IPC_RMID Remove immediately the semaphore set and its
data structures awakening all waiting pro-
cesses (with an error return and errno set to
EIDRM). The calling process effective user-ID
must be one among super-user, creator or owner
of the semaphore set. The argument semnum is
ignored.
Cesky: semafor muze odstranit proces s euid roota, vlastnika nebo
tvurce.
> Kdyz to tedy nejde, jak to mam udelat, aby to z uctu uziv2
> slo?
Krome metody pres suid root by to mohlo jit i tak, ze puvodni proces
zmeni vlastnika semaforu na uziv2. Usuzuji tak ze sekce o IPC_SET,
nastaveni sem_perm.uid. Ale mozna to spatne chapu, prakticky jsem to
nezkousel.
--
A. Malusek (malusek na ujf.cas.cz)
UJF AV CR
Další informace o konferenci Linux