SW vyžadující práva roota

3 replies [Poslední]
Neznámý

Přátelé, nevíte, jak řešit problém uživatelských programů, které úspěšně běží jen s rootovskými právy?

Jde třeba o GPRSEC (připojení na internet pomocí GPRS) nebo WAMMU (přístup k obsahu mobilního telefonu).

Tyto lze úspěšně využít jen, spustí-li se s právy roota. Jinak nefungují.

Nicméně - nerad bych ostatním ostatním členům rodiny dával heslo pro roota, když se chtějí třeba připojit k internetu...

Nevíte, jak na to? Díky!

Volby prohlížení komentářů

Vyberte si, jak chcete zobrazovat komentáře a klikněte na „Uložit změny“.
Michal Růžička (neověřeno)
SUID bit

No, existuje SUID bit (nastavuje se mezi přístupovými právy, viz `man chmod'; program se pak spouští s právy uživatele, který je majitelem souboru s jeho binárkou).

Jenže si mi zdá podivné, jestli ten software opravdu ty práva požaduje nebo je to jen jeho špatným napsáním. (Taky prověř, jestli třeba jen nestačí povolit zápis do nějakého adresáře apod.) Jestli to druhé, tak o SUID bitu ani neuvažuj a raději si sežeň pořádně napsaný soft. Je to veliké bezpečnostní riziko. Když má program běžet se SUID bitem, tak se s tím počítá už při jeho psaní a programuje se obzvláště bezpečně. Nastavit tak SUID bit pras**ky napsanému programu není moc dobrý nápad. (I když než rozdávat rootovské heslo celé rodině...)

V každém případě by k tomu programu měla být nějaká dokumentace, kde je jistě i napsáno, jak to rozchodit, ne?

Neznámý (neověřeno)
SUID nepomáhá

Ahoj,

SUID nepomáhá, zkoušel jsem - přesto díky.

Ten SW GPRSEC (nebo například i WAMMU, který je součástí dostribuce 9.3) jsou myslím celkem "renomované" softwary a školácké chyby by v nich snad neměly být....?

jsmach
Offline
Joined: 19.01.2007
Body: 6
vyřešena práva ke gprsec

sice pozdě, ale přece. Dnes jsem tento problém řešil také na Suse 11.1 a přišel jsem na to.

GPRS Easy Connect (gprsec) využívá služeb pppd a I/O portu dev/ttyxx (u mě dev/ttyUSB0). Veškerý problém je v nastavení práv k pppd a k portu. Já jsem uživatel "tatka" a mám nastvenu ve svém profilu i skupinu "dialout" (možná to není třeba a pozěji to dalším nastavením dubluji).

gprsec má nastaveno v oprávnění:
uživatel: tatka, skupina: dialout, oba mohou číst a zapisovat, prg. je spustitelný

(usr/sbin/)pppd má nastaveno v oprávnění
bit UID i GID je nastaven
uživatel: root, skupina: dialout, oba mohou číst a zapisovat, prg. je spustitelný
v pokročilém nastavení jsem přidal:
pojmenovaného uživatele "tatka" s právy mohou číst a zapisovat

/dev/ttyUSB0 má nastaveno v oprávněn
uživatel: root, skupina: uucp, oba mohou číst a zapisovat, prg.je spustitelný
v pokročilém nastavení jsem přidal:
pojmenovanou skupinu "dialout" s právy mohou číst a zapisovat

Poté začalo být spojení z profilu tatka navazováno a Siemens S65 s kabelem S30880-S5601-A810 se připojil do sítě T-Mobile.


Zatím jsem nedocílil přenosu dat (např. spojení s prohlížečem Opera atd.).

Aktivní uživatelé

UživatelBody
Aidamos2299
VojTEKK2268
Ilfirin1343
jiri.vetvicka1127
ra100620
diamonds-notebook366
djs_core288
xhc267
JirkaZ266
fipa211

Hackweek živě

Hackweek