10.04から12.04に更新したため、ルートアクセスがない場合、/ ttyUSB0に接続されたデバイスにアクセスできません。具体的には、usb-to-serial com port converterを使用して、PuTTY
というソフトウェアを使用してCisco機器にアクセスし、構成します。 12.04にアップグレードしたので、PuTTY
は、gksudo PuTTY
として実行したときに、接続されたデバイスのみを表示します。そうでない場合は、「ポート/ ttyUSB0に接続できません」と表示されます。私はchmod 666を介してアクセス権を変更できましたが、機能しますが、USBを切断して再接続すると、ルートのみに戻ります。非ルートアクセスを永続的に許可するにはどうすればよいですか?私はそれがudevルールを介しているかもしれないという手がかりを持っていますが、私はアイデアなしそれを行う方法を持っています。
obs。メーカーとドライバー「PROLIFIC」
これは、modemmanager、 詳細はこちら に関連している可能性があります。
それを削除し(Sudo apt-get remove modemmanager
)、問題を修正しました。
ただし、dialout
グループに属している必要があります。
デバイスはほとんどの場合、ユーザーグループdialout
に接続されています。ユーザーをダイヤルアウトグループに追加するだけで、デバイスに対する適切な権限が与えられます。
Sudo usermod -a -G dialout $USER
(新しいグループを有効にするには、ログアウトして再度ログインする必要がある場合があります。)
パーミッションやudevルールをいじる必要はありません。
Sudo adduser <the user you want to add> dialout
Sudo reboot
「今すぐお試しください」という言葉が私のために働いた。 ttyUSB0
のグループとしてdialout
があることを確認してください:
ls -l /dev/ttyUSB0
私の場合、出力は次のとおりです。
crw-rw---T 1 root dialout 188, 0 Feb 12 12:01 /dev/ttyUSB0
Rinzwindによる報告 として、次のように入力して開始します。
Sudo usermod -a -G dialout $USER
ただし、それはソリューションの一部にすぎません。システムを再起動する必要があります。
Sudo reboot
これは私のために働いた。押すだけ Ctrl+Alt+T キーボードでターミナルを開きます。開いたら、以下のコマンドを実行します。
Sudo adduser <the user you want to add> dialout
Sudo reboot
id -Gn
今すぐやってみて下さい。
両方試してみた
Sudo usermod -a -G dialout $USER #(worked perfectly)
Sudo chmod 666 /dev/ttyUSB0
(機能しましたが、コマンドを再度入力する必要がありました)
モードマネージャーも削除しましたが、実際には役立ちませんでした。したがって、私のために働いた最高のコマンドは
Sudo usermod -a -G dialout $USER
Ubuntu 18.04では、ttyグループに自分を追加する必要がありました。
Minicomコマンドの出力からヒントを得ました。
minicom /dev/ttyUSB0
minicom: cannot open /dev/tty8: Permission denied
ls -la /dev/tty8
crw--w---- 1 root tty 4, 8 juil. 31 08:27 /dev/tty
Ubuntu 18.04の場合:
Sudo adduser <user> dialout