386
-
Vstupnφ za°φzenφ
-
Scannery
-
Item 2792
Otßzka
Dobr² den, nejde mi spustit program XSANE pod RH7.3 jako normßlnφ u╛ivatel a spou╣t∞nφ jako root program nedoporuΦuje. P°id∞lil jsem programu setuid, ale po spu╣teni XSANE se mi vypi╣e hla╣ka, ╛e gtk nepodporuje setuid. Pod RH7.0 jsem takov² problΘm nem∞l. Jsem zaΦφnajφcφ u╛ivatel Linuxu, nem∙╛e mi n∞kdo poradit? Dφky.
![](/file/23422/Chip_2003-05_cd1.bin/internet/abclinux/images/site/sedybod.gif)
![](/file/23422/Chip_2003-05_cd1.bin/internet/abclinux/images/site/sedybod.gif)
Odpov∞di
A dß na v∞domφ proΦ nejde spustit? Pokud ne, zkus ho spustit z textovΘ konzole v X. Tam snad n∞co °ekne.
program vypφ╣e hlß╣ku:
Gtk-WARNING **: This process is currently running setuid or setgid.
This is not a supported use of GTK+. You must create a helper
program instead. For further details, see:
http://www.gtk.org/setuid.html
Refusing to initialize GTK+.
na v²╣e udedenΘ strßnce je napsßno n∞co o bezpeΦnosti.
Jinak pou╛φvßm scanner UMAX Astra2000P (paralelnφ port).
Pokud spustφm n∞jak² program pro scanovßnφ jinak ne╛ root program scanner nenajde. Prßva u souboru /dev/parport0 mßm nastavenß jak pro Φtenφ tak zßpis pro v╣echny u╛ivatele.
Dφky za odpov∞di
Co p°esn∞ vypφ╣e, kdy╛ nenφ setuid, a spou╣tφ ho obyΦejn² u╛ivatel.
Mßte symbolick² odkaz /dev/parport0 -> /dev/scanner?
Pokud ho spustφm jako obyΦejn² u╛ivatel a nemß setuid zobrazφ se okno a v n∞m vypφ╣e ╛e nebyla nalezena ╛ßdnß za°φzenφ. V konfiguraΦnφm souboru pro scanner /usr/local/etc/sane.d/umax_pp je pouze uvedena adresa paralelnφho portu. Odkaz jsem zkou╣el a v²sledek byl ne·sp∞╣n².
Hledal jsem na internetu n∞co o podobnΘm problΘmu a narazil jsem na to, ╛e pokud budu chtφt pou╛φvat scanner na paralelnφm portu jako normßlnφ u╛ivatel musφm mφt nainstalovanΘ za°φzenφ ppdev. Zatφm hledßm vφce informacφ nevφte o tom n∞co?
Musφte mφt p°φstup ke skeneru (/dev/sanner nebo to, kam ukazuje) i jako normßlnφ u╛ivatel.
Ud∞lat z GTK aplikace SUID je docela riziko - podstrΦφte programu t°eba kompromitujφcφ skin, a mßte °φzenφ nad poΦφtaΦem. To u╛ je lep╣φ skenovat pod rootem. ![:-(](/file/23422/Chip_2003-05_cd1.bin/internet/abclinux/images/smile/smutek.gif)
jak jiz zde bylo zmineno, setuid neni nejlepsi reseni. doporucuji upravit prava na zarizeni, pres ktere se pristupuje na scanner. Vypiste si jej (ls -l /dev/scanner), pokud je to symlink, tak si takto vypiste jeho cil.
Pokud je tam nejaka skupina (napr. scanner), pres editaci /etc/groups se pridejte do teto skupiny a restartujte Xy. 100% resenim vhodnym pro domaci PC je nastaveni prav 666 na tento soubor. Takto z nej bude moci cist i zapisovat kterykoliv uzivatel.
|