this is adhisimon

adhisimon? who is he? who cares?

Dahulu, jika kita ingin mengakses removable media pada Linux seperti CDROM, flashdisk, harddisk ekternal, kita harus melakukan “mount” secara manual. Akan tetapi pada beberapa distro, kini telah tersedia fasilitas automount. Hal ini cukup menyenangkan. Anda tidak perlu melakukan mount secara manual ketika anda “menancapkan” flashdisk ke slot USB.

Permasalahan timbul pada instalasi Fedora Core 5 (FC5) saya. Fasilitas automount secara umum dapat berjalan dengan baik. Hanya ada satu masalah. Jika saya login sebagai user biasa (non root), saya tidak dapat mengakses partisi NTFS pada flashdisk atau eksternal harddisk saya yang secara otomatis ter-mount dengan option hanya dapat diakses oleh root. Saya sadar hal ini mungkin disebabkan oleh pertimbangan keamanan. Tapi hal ini cukup mengganggu aktifitas harian saya.

Apakah saya menyerah dan melakukan mount manual pada partisi NTFS tersebut? Tidak!! Setelah melakukan googling yang cukup lama, akhirnya saya mendapatkan solusinya pada sebuah diskusi di FedoraForum.

Solusinya cukup mudah. Pertama kita membutuhkan sebuah policy baru untuk ditambahkan ke HAL. Buat saja sebuah file “/usr/share/hal/fdi/policy/10osvendor/95-ntfs-permissions.fdi” yang berisi:

<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --> <deviceinfo version="0.2"> <!-- Mount external ntfs drives with user privileges --> <device> <match key="block.is_volume" bool="true"> <match key="volume.fsusage" string="filesystem"> <match key="@block.storage_device:storage.no_partitions_hint" bool="false"> <match key="volume.partition.msdos_part_table_type" exists="true"> <match key="volume.partition.msdos_part_table_type" int="0x07"> <merge key="volume.mount_option" type="string">umask=0222</merge> </match> </match> </match> </match> </match> </device> </deviceinfo>

Kemudian restart HAL daemon dengan mengksekusi perintah: service haldaemon restart.

Kemudian edit file “/usr/share/hal/scripts/hal-system-storage-mount”. Tepat setelah semua MOUNTOPTIONS (setelah “fi”, sebelum echo yang di comment), tambahkan baris berikut:

fi

MOUNTOPTIONS="$MOUNTOPTIONS,$HAL_PROP_VOLUME_MOUNT_OPTION"

# echo "options = '$MOUNTOPTIONS'"

Sekarang, silahkan coba tancapkan kembali flashdisk atau harddisk eksternal anda yang memiliki partisi NTFS.

No Comments :(