Saya memiliki sistem Ubuntu 11.10 dengan 2 pengguna:
- Yang pertama dibuat saat instalasi
- Yang kedua malah dibuat setelah. Itu milik kelompok sudoers.
Sekarang masalahnya adalah ketika yang kedua mencoba menggunakan perangkat ttyUSB0
, kesalahan berikut akan muncul:
"Could not open serial port /dev/ttyUSB0"
Saya dapat memperbaikinya dengan menggunakan:
sudo chown :second_user /dev/ttyUSB0
Namun ketika saya melepas perangkat dan menghubungkannya kembali, masalahnya kembali.
Apakah ada cara untuk memungkinkan pengguna lain mengakses perangkat? Saya kira saya harus menambahkan pengguna ke grup tertentu. Saat ini pemiliknya root
dan grupnya adalah dialout
. Namun saya tidak yakin tentang grup dan saya tidak tahu cara menambahkan pengguna.
Terima kasih!
sumber
Cara mudah:
Simpan teks ini:
Cabut perangkat dan pasang kembali, dan itu harus dibaca / tulis dari pengguna mana pun!
sumber
sudo udevadm control --reload
?Anda bisa menggunakan UDEV. Ini adalah sistem yang memicu setiap kali menghubungkan atau mencabut perangkat (di antara hal-hal lain). Dengannya, Anda membuat skrip berbagai hal untuk terjadi, termasuk mengatur izin.
Jalankan
sudoedit /etc/udev/rules.d/50-ttyusb.rules
dan tempel ini di sana:Simpan, keluar dan pasang kembali dan Anda harus siap dan berjalan. Menetapkan izin ke 666 memungkinkan siapa pun untuk menulis ke perangkat.
Saya mendasarkan ini dari halaman ini yang dari beberapa tahun yang lalu tetapi sesuatu seperti ini harus bekerja jika solusi Jeremy tidak.
sumber
Fantastis - solusi UDEV yang diberikan di sini adalah tiket untuk saya.
Saya menginstal program CS-F3020_F5010_F5020 Icom melalui Wine, menciptakan tautan untuk port Com sebagai berikut:
Kemudian saya menyadari bahwa saya perlu mengubah izin pada / dev / ttyUSB0 untuk memungkinkan saya mengaksesnya. Itu bekerja dengan baik sampai Anda mencabut / memasang kembali USB, maka Anda perlu mengubah kembali izin.
Saya mencoba menambahkan pengguna saya ke grup dialout tetapi ini tidak menyelesaikan masalah karena beberapa alasan.
Menggunakan UDEV memecahkan bagian terakhir dari teka-teki. Sekarang saya dapat memprogram radio Icom saya menggunakan Linux, pasang dan cabut perangkat USB / Serial tanpa ribut-ribut lagi. Woo hoo. Terima kasih.
sumber
Aturan udev bekerja tetapi sebagaimana tertulis mereka memiliki efek samping yang sangat jahat membuat semua
ttyUSB*
perangkat dapat diakses oleh semua orang. Ini tidak baik karena itu mungkin risiko keamanan tergantung pada apa lagi yang ada di sistem.Alih-alih menggunakan aturan udev yang lebih selektif. Misalnya saya punya perangkat USB yang mengoperasikan satu set sakelar. Dari dmesg ketika dicolokkan, saya bisa melihat ID pabrikan dan kode produk (ditambah, bahkan, dalam hal ini, nomor seri untuk perangkat). Saya dapat menambahkan:
ke baris kernel di atas dan aturan hanya akan berlaku untuk perangkat itu. Bahkan lebih baik daripada menugaskan ke
MODE
variabel mengatur grup juga:maka hanya orang-orang dalam grup '
whatever
' yang akan mendapatkan akses tulis.John Bowler
sumber