SW vyžadující práva roota
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!
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?
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....?
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.).




Poslední komentáře
8 hodin 5 min zpět
1 den 8 hodin zpět
1 den 8 hodin zpět
2 dny 17 hodin zpět
5 dnů 4 hodiny zpět
1 týden 1 den zpět
1 týden 1 den zpět
2 týdny 2 dny zpět
2 týdny 2 dny zpět
2 týdny 2 dny zpět