Re: Python: kako unjeti password za sudo unutar skripte

Poslao sasa_ on 28.09.2009 21:12:34
Evo da javim rezultate, stanje je sljedeće:

kada bih ućino
pmount /dev/sdc1 USB_128M
dobio bih
Error: device /dev/sdc1 is not removable
Usput /dev/sdc1 je usb stick, pa mi nije jasno zašto se buni

Dodao sam u /etc/pmount.allow
/dev/sdc1


Ali sa ovim dodavanjem javlja se problem da mi neće svaki put biti pod imenom sdc1, ali to se može riješiti sa udev-om.

nakon toga radi kako sam zamislio sa ove dvije komande
pmount /dev/sdc1 USB_128M
pumount /dev/sdc1


usput naša sam i neke greške u man stranici za pmount bar za ubuntu, tj neke stvari koje više nisu istina ako su ikada i bile.
kao što je:
Citat:

Please note that you can use labels and uuids as described in fstab (5)
for devices present in /etc/fstab. In this case, the device name need
to match exactly the corresponding entry in /etc/fstab, including the
LABEL= or UUID= part.

i nije mi jasno što je pijesnik htio reći
i još:
Citat:

POLICY
The mount will succeed if all of the following conditions are met:
· if the mount point already exists, there is no device already mounted
at it and the directory is empty

a stvar je baš obratna, ako mount point ne postoji pmount ga stavara a pumount ga briše nakon odmountanja.

ZAKLJUČAK:
najbolje napraviti vlastitu skriptu koja prije mountanja pravi direktorij, prije mounta i briše ga nakon umounta, a sam mount i umount dodati u /etc/sudoers, tako sam ja riješio.
Mogla bi se također i napraviti skripta koja bi koristila pmount i pumount, prednost bi bila ta što se onda ne bi morao editirati /etc/sudoers, niti praviti fajlovi za mount, ali bi se morao editirati /etc/pmount.allow ili napraviti udev pravilo.

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