Saya mencoba membuat aturan udev untuk membuka kunci komputer saya ketika saya menghubungkan ponsel saya dengan USB. Saya tidak dapat menemukan bahwa aturan tersebut sedang dijalankan, jadi saya mencoba aturan yang lebih sederhana.
Ini adalah aturan (dianonimkan) :
KERNEL=="sd?1", ATTRS{idVendor}=="****", ATTRS{idProduct}=="****", SYMLINK+="phone", RUN+="touch /home/user/udev.touch"
Saya tahu bahwa aturan sedang berjalan karena tautan phone -> sdc1
sedang dibuat tetapi file tidak dibuat. Apakah ada pengaturan keamanan yang harus saya aktifkan agar file dapat menjalankan program eksternal?
Jawaban yang Diterima:
Anda harus menggunakan path lengkap di kunci RUN karena (man udev
)
Jika tidak ada jalur absolut yang diberikan, program diharapkan untuk hidup di
/lib/udev, jika tidak jalur absolut harus ditentukan. Nama program
dan argumen dipisahkan dengan spasi. Kutipan tunggal dapat digunakan untuk
menentukan argumen dengan spasi.
Namun demikian skrip (bash) itu sendiri harus berperilaku seperti biasa, yaitu Anda tidak perlu menentukan jalurnya.