Answers:
无需更改系统文件的权限。串行设备具有以下默认权限:
crw-rw---- 1 root dialout ... /dev/ttyS0
因此,您要做的就是将用户添加到dialout
组中:
sudo adduser $USER dialout
ssh $USER@localhost
(如果已openssh-server
安装)并使用该终端。
解决方案1:检查ttyS0组,然后将其分配给您的用户,然后重新登录或su-user
crw-rw---- 1 root dialout 4, 64 feb 28 18:23 /dev/ttyS0
usermod -aG dialout youruser
su - youruser
解决方案2:如果您不喜欢第一个解决方案,请编辑/etc/udev/rules.d/50-tty.rules
KERNEL=="tty[A-Z]*[0-9]|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="whateveryouwant"
重新启动udev或重新启动,当然,然后再将用户添加到选定的组