Ubuntu 16.04でデバイスの読み取りと書き込み権限を永久に設定するには?

Ubuntu 16.04でデバイスの読み取りと書き込み権限を永久に設定するには?

Ubuntuを実行する組み込みデバイスを使用しています。

通常、ルートのみが i2c デバイスに対する読み取りおよび書き込み権限を持ちます。

このコマンドを使用して、一般ユーザー(私)にi2c r / w権限を追加します。

sudo chmod 777 /dev/i2c-*

しかし、私はルールを作りたいですudev/etc/udev/rules.d/というファイルにファイルを作成し、その60-i2c-tools.rules中に次の行を入れました。

KERNEL==”i2c-[0-9]*”, MODE=”0660”

ただし、デバイスを再起動すると、I2Cデバイスにアクセスできなくなります。権限は次のとおりです。

crwxrwxrwx 1 root root 89,  0 Aug 10 12:59 /dev/i2c-0
crwxrwxrwx 1 root root 89,  1 Aug 10 12:59 /dev/i2c-1
crw------- 1 root root 89, 10 Aug 10 12:59 /dev/i2c-10
crw------- 1 root root 89, 11 Aug 10 12:59 /dev/i2c-11
crwxrwxrwx 1 root root 89,  2 Aug 10 12:59 /dev/i2c-2
crwxrwxrwx 1 root root 89,  3 Aug 10 12:59 /dev/i2c-3
crw------- 1 root root 89,  4 Aug 10 12:59 /dev/i2c-4
crw------- 1 root root 89,  5 Aug 10 12:59 /dev/i2c-5
crw------- 1 root root 89,  6 Aug 10 12:59 /dev/i2c-6
crw------- 1 root root 89,  7 Aug 10 12:59 /dev/i2c-7
crw------- 1 root root 89,  8 Aug 10 12:59 /dev/i2c-8
crw------- 1 root root 89,  9 Aug 10 12:59 /dev/i2c-9

sudo chmod 777 /dev/i2c-*実行し、権限を次に変更する必要があります。

crwxrwxrwx 1 root root 89,  0 Aug 10 12:59 /dev/i2c-0
crwxrwxrwx 1 root root 89,  1 Aug 10 12:59 /dev/i2c-1
crwxrwxrwx 1 root root 89, 10 Aug 10 12:59 /dev/i2c-10
crwxrwxrwx 1 root root 89, 11 Aug 10 12:59 /dev/i2c-11
crwxrwxrwx 1 root root 89,  2 Aug 10 12:59 /dev/i2c-2
crwxrwxrwx 1 root root 89,  3 Aug 10 12:59 /dev/i2c-3
crwxrwxrwx 1 root root 89,  4 Aug 10 12:59 /dev/i2c-4
crwxrwxrwx 1 root root 89,  5 Aug 10 12:59 /dev/i2c-5
crwxrwxrwx 1 root root 89,  6 Aug 10 12:59 /dev/i2c-6
crwxrwxrwx 1 root root 89,  7 Aug 10 12:59 /dev/i2c-7
crwxrwxrwx 1 root root 89,  8 Aug 10 12:59 /dev/i2c-8
crwxrwxrwx 1 root root 89,  9 Aug 10 12:59 /dev/i2c-9

ベストアンサー1

おすすめ記事