/dev/tty 所有権と権限を混乱させました。

/dev/tty 所有権と権限を混乱させました。

Flipper Zero Wifiボードをフラッシュしていますが、/dev/ttyACM0を所有するにはダイヤルアウトグループが必要です。

これで問題は、chown root:tty / dev / tty *とchmod a + 0666権限を作成して復元しようとしましたが、USBを読み取り専用モードで接続することです。

インストールコマンドとrwモードを使用してペンドライブを簡単に再マウントできますが、皮肉なことに、今はFlipper Boardを更新できないので、助けが必要です...すべてが期待どおりに機能していることを確認したり、すべてのデバイスが自動的に自動的に動作していることを確認してください。読み書きモードで接続します。

私はArchlinuxを使用しています(btw)

助けてくれてありがとう。

ベストアンサー1

ほとんどすべての最新のLinuxディストリビューションにudevがあります。これは/dev、ファイルシステムがRAMベースであることを意味します。再起動するたびに最初から再構築されるためできないchmod継続的な変更を命じるだけです。これを行うには、udevルールまたはカスタム起動スクリプトを設定する必要があります。

つまり、再起動するだけで、すべての変更が/dev自動的に標準に戻ります。

デバイスノードの権限を継続的に変更するには、作成する必要があります。udevルール。各ディストリビューションには、デバイス権限を処理するための好ましい方法があります。質問タグにArch Linuxと書かれているので、参考にしてください。udevと権限に関する素晴らしいArchWiki記事

たとえば、一般ユーザーに特定vendor_idproduct_id番号付きのUSBデバイスへのアクセスを許可するArchが好む方法は、次のファイルを作成することです/etc/udev/rules.d/71-device-name.rules

subsystem=="usb", ATTRS{idVendor}=="vendor_id", ATTRS{idProduct}=="product_id", MODE="0660", TAG+="uaccess"

(もちろん、vendor_idおよびを実際の値に置き換えてください。出力でその値を見ることができます。)product_idlsusb

上記のudevルールは、ローカルにログインしたユーザーが指定されたデバイスにアクセスできるようにします。デバイスを次の目的で使用できるようにする場合みんなユーザーはこのTAG+="uaccess"部分を省略してMODE値をに変更してくださいMODE="0666"dialoutグループに割り当てたい場合は、この方法を追加できます(アーチはこの方法を使用しなくなったようですが)GROUP="dialout"

おすすめ記事