bash:crw-rw----:コマンドが見つかりません

bash:crw-rw----:コマンドが見つかりません

私は現在、以下のガイドに従ってRPLIDAR A1とJetson Nanoを使用してLIDARロボットを構築しようとしています。

https://www.hackster.io/shahizat005/building-a-map-using-lidar-with-ros-melodic-on-jetson-nano-2f92dd

ロボットをLiDARに接続するためにUSBポートを初期化する手順8を完了しました。しかし、実行時

ls -l /dev | grep ttyUSB

私は何の出力も得られません。私の理解によると、lsはそのディレクトリのファイルを表示する必要があるため、それは正常だとは思わない。

その後を追って走った

crw-rw----

ガイドに記載されているように。出力が必要ですが、次のエラーが発生しました。

bash: crw-rw----: command not found

Linux開発環境が初めてなので、この問題を解決する方法を知っている人はいますか?ご協力ありがとうございます!

答え1

crw-rw---- 1 root dialout 188,  0 Oct 30 18:10 ttyUSB0

出力を言いますより早い

ls -l /dev | grep ttyUSB

実行するコマンドではなく、コマンド(/devsymlink targetに含まれるすべてのファイルの名前または権限を含むメタデータを報告する)です。ttyUSB同様の出力が表示されていることを確認し、USBデバイスに対応するttyUSBデバイスファイルの正確な名前を書き留めます。

その後、そのファイルに対してコマンドを実行するように求められますchmod 666。その後、出力の最初のフィールドはls -l次のようになりますcrw-rw-rw-

これで、システムファイル(この場合はデバイスファイル)を書き込み可能にすることは賢明なアクションではありません。このショートカットはセキュリティ上の危険であり、次回USBデバイスを再起動または切断すると失われる可能性があります。彼らが記録しているこのシステムの詳細はわかりませんが、より良い解決策は、デバイスと対話したいユーザーをグループに追加することですdialout

関連情報