gpt4 book ai didi

linux - 为什么我需要在每次关机/休眠后再次执行 sudo chmod a+rw/dev/ttyACM0 命令?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:35:58 25 4
gpt4 key购买 nike

要将草图上传到arduino需要执行以下命令:

sudo chmod a+rw/dev/ttyACM0

我认为这是因为要识别端口并将其列在系统中。但我每次关机或休眠后都需要执行它。但是为什么呢?我怎样才能避免这种情况。我只想写一次命令,而不是在每次关机之后。

最佳答案

ls -l/dev/ttyACM0 会得到什么?

这些设备中的许多设备都属于特定于使用该硬件的组,例如用于串行端口的 dialout。通常,该专门组对该端口具有写权限。如果您将用户添加到该组,则无需不断更改权限。

您对 /dev 中文件的更改不是永久性的,因为该目录是每次系统启动时动态生成的;如果你运行:mount | grep '/dev' 你会看到像 udev 这样的虚拟文件系统(这取决于你的发行版)被挂载了,而不是像 /dev/sda1 这样的实际设备>.

使用 sudo usermod -a -G dialout $USER 将您自己添加到该组,然后注销并再次登录以激活更改。

关于linux - 为什么我需要在每次关机/休眠后再次执行 sudo chmod a+rw/dev/ttyACM0 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49063139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com