Re: Python: kako unjeti password za sudo unutar skripte

Poslao slobodan on 27.09.2009 19:25:01
Saša, uhvatio sam vremena danas pa sam malo čačkao i čituckao po HAL dokumentaciji.

I usput probao mountati neke USB uređaje (diskovi, stikovi...). I, što se događa? Pa, upravo kako sam i rekao prije, da se meni čini da stvari rade kako bi ti to htio - pospojim uređaj, GUI (KDE u mom slučaju) mi javi da se pojavio uređaj, kliknem na prozorčić, mounta mi moj (u ovom slučaju NTFS) USB prijenosni disk "PrijenosniPero" (ne pitaj, nije sad bitno zašto se tako zove, bitno je da mu je to LABEL koji mu je win dodijelio pri formatiranju na NTFS) na /media/PrijenosniPero, bacim pogled što ima, i zatim kliknem "ukloni uređaj". I, odmountao ga je, i zatim maknuo /media/PrijenosniPero direktorij.

- nisam morao ništa mjenjati
- ne postoji stavka u /etc/fstab za konkretni mountpoint i uređaj nego to HAL riješava
- nakon što kažem da ga mounta, HAL putem automountera kreira poddirektorij /media/PrijenosniPero, mounta USB disk tamo
- nakon što kažem da ga odmounta, HAL putem automounta odmounta USB disk i makne poddirektorij /media/PrijenosniPero

Tako da je pitanje kako taj openbox ima postavke za automountanje i slično.

E sad. Ima dosta tih konfiguracija za pojedine uređaje. Ono što me zanima je kako je to kod tebe konfigurirano. Za početak, pogledaj si malo informacije o HAL-u na ovom linku. Pročitaj malo što sve HAL može.

Nakon toga, uštekaj svoj USB uređaj (možeš ga mountati) i utipkaj

lshal | less

Izbacit će ti hrpu toga, pronađi svoj uređaj.

Ne znam kako je na openboxu, na (k)ubuntu se HAL konfiguracija nalazi na 2 mjesta:
/usr/share/hal
/etc/hal

s tim da sustav prvo gleda /usr/share/hal pa nakon toga /etc/hal i ako imaš skonfiguriran neki uređaj u /etc/hal on će overridati /usr/share/hal

Morat ćeš potražiti postavke za usb uređaje. Kad to nađeš, stavi ovamo, pa ću pogledati koja je razlika između tvoje i moje konfiguracije i da li se to može poštelati da ti radi bez dodatnih skripti.

Pogledaj ujedno što sve od HAL-a imaš instalirano, možda ti fali neki modul, npr. moduli koji rade mount/umout i kreiranje/brisanje direktorija su

/usr/lib/hal/hal-storage-mount
/usr/lib/hal/hal-storage-unmount
/usr/lib/hal/hal-storage-cleanup-mountpoint

pa možda nemaš instalirano nešto od toga?

Informacija o HAL-u i konfiguriranju ima na tone na netu, samo treba znati posložiti google upit i par minuta je više nego dovoljno a kamoli pol sata traženja.

Ova poruka je od: http://www.linux.hr/newbb/viewtopic.php?forum=8&topic_id=2150&post_id=13457