Slackware 12.0 sudah cukup lama keluar, dimana Distro tersebut telah memiliki banyak fungsi-fungsi tambahan yang cukup uptodate.
Salah satunya adalah fungsi Hotplug, dimana secara otomatis akan mengaitkan Flashdisk, memory card, dll yang berbasis USB. Namun, ada sebuah kendala, dimana akan terjadi penampilan pesan error pada Flashdisk tersebut ditancapkan kedalam USB. Adapun pesan error yang akan ditampilkan adalah
A security policy in place prevents this sender from sending this message to this recipient, see message bus configuration file (rejected message had interface “org.freedesktop.Hal.Device.Volume” member “Mount” error name “(unset)” destination “org.freedesktop.Hal”)
Untuk menyelesaikan permasalahan tersebut, terdapat 3 cara yaitu
- Melakukan pengeditan pada file group yang terdapat didalam direktori /etc, lalu tambahkan user yang akan diberikan akses melakukan pengaitan secara otomatis pada group-group yang diinginkan (plugdev, audio, video, cdrom, power). Adapun contoh dari penambahan tersebut misalkan pada plugdev agar user adadeh dapat mengaitkan Flashdisknya secara otomatis, maka pada group plugdev ditambahkan nama user tersebut. Langkah-langkahnya:
- edit /etc/group
- cari plugdev
- tambahkan nama usernya –> plugdev:x:83:root,adadeh,user_lainnya
Namun kelemahan cara ini adalah jika kita memiliki banyak user, maka memasukkan user tersebut secara satu persatu akan menjadi kendala.
- Cara yang kedua mungkin akan menjadi salah satu alternatif yang mudah, yaitu dengan menambahkan kelompok group yang dapat melakukan pengaitan pada sebuah file yang bernama hal.conf, dimana file tersebut terletak di /etc/dbus-1/system.d/. Adapun caranya adalah:
- edit file hal.conf yang terdapat pada diretori /etc/dbus-1/system.d/
- tambahkan pada baris terakhir sebelum </busconfig> sebuah policy baru untuk group yang ingin diberikan sebuah kewewenangan. Misalnya group “users” dapat melakukan segala sesuatu dengan power, memanipulasi video, memount volume, maka policy yang ditambahkan adalah
- <policy group=”users”>
<allow send_interface=”org.freedesktop.Hal.Device.SystemPowerManagement”/>
<allow send_interface=”org.freedesktop.Hal.Device.VideoAdapterPM”/>
<allow send_interface=”org.freedesktop.Hal.Device.LaptopPanel”/>
<allow send_interface=”org.freedesktop.Hal.Device.Volume”/>
<allow send_interface=”org.freedesktop.Hal.Device.Volume.Crypto”/>
</policy>
- Masukkan seluruh user yang ingin mendapatkan fasilitas tersebut diatas kedalam group “users”
- Menambahkan pada FSTAB dengan tools vsupdfstab. Adapun caranya adalah
- Download vsupdfstab. Contoh
- Install file tersebut. Contoh su -c “installpkg vsupdfstab-0.2-noarch-0.tgz”
- Sekarang tools tersebut telah dapat dipakai secara otomatis tanpa mengedit skrip apapun didalam sistem.
PENTING:
Jangan lupa untuk meng-unmount flashdisk yang telah termounting sebelum mencabut. Jika lupa melakukan unmount, kemungkinan besar data yang terdapat didalam flashdisk tersebut hilang atau rusak.
Demikian informasi yang dapat saya bagikan, semoga dapat berguna bagi kawan-kawan.