2010/2/17 Eray Aslan <[email protected]>:
>>> * hald/devicekit policy dosyasina ro olarak mount etmesini
>>> soyleyebilirsiniz.
>>> /etc/hal/fdi/policy dosyasi. Daha fazla bilgi icin man 8 hald
>>
>> hald ile olacagina dair kuvvetli hislerim var benim de, ancak sihirli
>> formülü bulamadım bir türlü :)
>
> Bol sans. Umarim xml ile araniz iyidir :)
Olay sanırım sadece XML ile bitmiyor... :)
<flashback>Amacım takılan tüm USB storage aygıtları readonly olarak
bağlanmaya zorlamak</flashback>
# cat /etc/hal/fdi/policy/mountpolicies.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.category" string="storage">
<match key="storage.bus" string="usb">
<merge key="volume.policy.mount_option.ro" type="bool">true</merge>
<merge key="volume.policy.mount_option.readonly"
type="bool">true</merge>
<merge key="storage.policy.mount_option.ro" type="bool">true</merge>
<merge key="storage.policy.mount_option.readonly"
type="bool">true</merge>
</match>
</match>
</device>
</deviceinfo>
Yukarıdaki ifadeler dokümantasyona [1] göre normal ama gel gör ki
hal-daemonu konsoldan verbose olarak çalıştırdığımda [1] adresinde
geçmeyen "key"ler de gördüm.
storage ve usb keylerini yakaladım. Ama bu "fdi"'nin işlendiğine dair
bir ipucu yok. Merge edilmiş keyler ile ilgili de bir durum yok
ortada.
Yabancı bir şehrin caddelerinde kaybolmuş hissini üzerimden atıp
tekrar buraya sorayım dedim.
1. Yukarıda yazdığım match satırlarının match edip etmediğini
"--verbose=on" ile bile anlayamadım. Bunu anlamanın bir yolu var mı?
2. Bu kısmı belki biraz Ubuntu-spesific olacak ama /etc/hal içinde
fazla bir ifade geçmemesine rağmen nereye bağlayacağı, hangi ikonla
hangi klasörde (masaüstü) göstereceği tam olarak nerede geçiyor?
Bunları bulursam belki oradan yola daha rahat devam edebilirim.
Saygılar...
[1]
http://webcvs.freedesktop.org/hal/hal/doc/spec/hal-spec.html?view=co&pathrev=HEAD
_______________________________________________
Linux-guvenlik mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-guvenlik
Liste kurallari: http://liste.linux.org.tr/kurallar.php