私はダイヤルアウトグループに所属していますが、シリアルポートを使用するたびにsudo chmodを実行する必要があります

私はダイヤルアウトグループに所属していますが、シリアルポートを使用するたびにsudo chmodを実行する必要があります

自分自身を dialout グループに追加しましたが、ターミナル セッションごとに sudo chmod を実行しないとアクセスできません。この問題を永続的に解決するにはどうすればよいでしょうか。

答え1

どのポートに接続してもデバイスに永続的にアクセスできるようにする簡単な方法は、udevフォルダにルールを作成するこれにより、デバイスのいくつかのパラメータ (通常はベンダー ID と製品 ID) を関連付け、そのデバイスの権限を確立できます。

初めに、デバイスから情報を取得します:

  1. パソコンに差し込んで
  2. ターミナルで、dmesg出力の最後の行からデバイスの情報を入力して取得します。

デバイスに関する情報を入手したら、ユーデブディレクトリ:

cd /etc/udev/rules.d/
sudo touch 20-your-device.rules
sudo echo ATTR{idVendor}=="XXXX", ATTR{idProduct}=="YYYY", MODE="0666" >> 20-your-device.rules

どこXXXXそしてええ前の手順で取得したベンダー ID と製品 ID です。

動作させるには、セッションからログアウトしてログインすることを忘れないでください。それ以外の場合は、ルールを手動で再読み込みできます。

関連情報