Linuxのシリアルポートドライバのアクセス権を設定するには

Linuxではシリアルポートドライバの権限を設定するには、次のような方法が利用できます。

  1. /etc/udev/rules.d/
  2. 99-serial.rules
KERNEL=="ttyUSB*", MODE="0666"
KERNEL=="ttyS*", MODE="0666"

すべての ttyUSB/ttyS デバイスのパーミッションを 0666 に設定し、すべてのユーザーが読み書きできます。

ファイルを保存したら、udevルールを再ロードする: sudo udevadm control –reload-rules

  1. もともと
  2. /dev/ttyUSB0
sudo chmod 666 /dev/ttyUSB0

ttuUSB0デバイスのパーミッションを666に設定し、すべてのユーザーに読み書き権限を与えます。

  1. Linuxでは、シリアルポートへのアクセス権を持つユーザーは通常dialoutグループに追加されます。次のコマンドを使用してユーザーをdialoutグループに追加できます。
sudo usermod -a -G dialout <username>

ユーザー名に<ユーザー名>を追加します。

ダイヤルアウトグループへのユーザ追加後は、再ログインすることで有効になります。

一般的に使用されているシリアルポートのドライバ権限の設定方法は上記の通りであり、実際の状況に応じて適切な方法を選択する必要があります。

bannerAds