Armadilloフォーラム

シリアルポートの権限追加方法

higuchi_sankosha

2018年10月2日 10時41分

atmarkユーザーでシリアルポートを使うアプリケーションを実行すると

could not open port /dev/ttymxc0

と出力されてしまいす。

ls -l /dev/ttymxc0

で調べると

crw-rw---- 1 root dialout 207, 16 Oct 2 XX:XX /dev/ttymxc0

となっています。
atmarkでシリアルポートを使えるようにするためには、どのようにしたら良いでしょうか。

コメント

at_takumi.ando

2018年10月2日 10時49分

安藤です。

crw-rw---- 1 root dialout 207, 16 Oct 2 XX:XX /dev/ttymxc0

は、/dev/ttymxc0 が dialout グループで管理されていることを表しています。
ユーザー atmark でこれを開くには、 atmark を dialout グループに追加する必要があります。
rootでログインし、以下のコマンドを実行すると、追加することができます。

# adduser atmark dialout

adduser コマンドの詳細については、manページを参照してください。

$ man adduser

以上です。

higuchi_sankosha

2018年10月2日 11時35分

> 安藤です。
>
>

> crw-rw---- 1 root dialout 207, 16 Oct 2 XX:XX /dev/ttymxc0
> 

>
> は、/dev/ttymxc0 が dialout グループで管理されていることを表しています。
> ユーザー atmark でこれを開くには、 atmark を dialout グループに追加する必要があります。
> rootでログインし、以下のコマンドを実行すると、追加することができます。
>
>

> # adduser atmark dialout
> 

>
> adduser コマンドの詳細については、manページを参照してください。
>
>

> $ man adduser
> 

>
> 以上です。

安藤様

早速のご回答、ありがとうございます。
無事、解決できました。