【发布时间】:2018-03-02 05:06:26
【问题描述】:
要将草图上传到 arduino 需要执行以下命令:
sudo chmod a+rw /dev/ttyACM0.
我认为这是因为要识别端口并在系统中列出它。但是我每次关闭或休眠我的 PC 后都需要执行它。但是为什么呢?我怎样才能避免这种情况。我只想写一次命令,而不是每次关机后。
【问题讨论】:
标签: linux port linux-mint
要将草图上传到 arduino 需要执行以下命令:
sudo chmod a+rw /dev/ttyACM0.
我认为这是因为要识别端口并在系统中列出它。但是我每次关闭或休眠我的 PC 后都需要执行它。但是为什么呢?我怎样才能避免这种情况。我只想写一次命令,而不是每次关机后。
【问题讨论】:
标签: linux port linux-mint
当你ls -l /dev/ttyACM0 时你会得到什么?
其中许多设备归特定于使用该硬件的组所有,例如串行端口的dialout。通常,该专门组对该端口具有写入权限。如果您将用户添加到该组,则无需不断更改权限。
您对/dev 中文件的更改不是持久的,因为每次系统启动时都会动态生成该目录;如果您运行:mount | grep ' /dev',您将看到像 udev(取决于您的发行版)这样的虚拟文件系统已安装,而不是像 /dev/sda1 这样的实际设备。
使用sudo usermod -a -G dialout $USER 之类的东西将自己添加到该组,然后注销并再次登录以激活更改。
【讨论】: