wsl系列内容:wsl2添加usb串口驱动后如何免root使用串口_wsl 串口
2023-06-23 17:29:19来源:个人图书馆-netouch
(资料图片仅供参考)
wsl2的自定义内核添加了usb串口硬件驱动,并且用tcp-usb模块加载到linux里面后,必须用sudo才能使用,因为用户和用户组都是root,而不是常见的dialout,并且用户组没有rw权限。 本文主要记录如何自动修改加载设备的用户组,实现免root使用
仅仅添加udev规则是没用的,wsl2还不支持udev,udev守护进程根本没运行,所以需要添加启用代码。
一、新建udev规则在/etc/udev/rules.d目录下新建一个文件,文件名可以是:70-serial-tty-user.rules 然后向文件里面添加如下内容:
KERNEL=="ttyUSB[0-9]*", GROUP="dialout", MODE="0666"KERNEL=="ttyACM[0-9]*", GROUP="dialout", MODE="0666"二、添加udev启动命令 为了让udev启动,在~/.profile文件(或 ~/.bashrc)末尾添加
echo "password" |sudo -S /lib/systemd/systemd-udevd --daemon > /dev/null 2>&1sudo udevadm control --reload这样每次登录bash就会自动启动udev并且加载自定义udev规则。注意上面的password要替换成系统密码。
三、添加用户组执行
sudo usermod -aG dialout username 将用户添加到dialout用户组,注意username要替换为系统用户名
四、结果测试重启wsl,通过tcp-usb向wsl加载usb串口,可以看到ttyusb0的用户组已经自动变成dialout,并且具备了rw权限
jerry@DESKTOP-92Q6UNG:/etc$ ll /dev/ |grep USBcrw-rw-rw- 1 root dialout 188, 0 Mar 8 18:16 ttyUSB0执行cat /etc/group | grep dialout结果如下:
jerry@DESKTOP-92Q6UNG:/etc$ cat /etc/group | grep dialoutdialout:x:20:jerry可以看到用户已经添加到dialout中 此时再运行cutecom等串口程序,就不需要sudo了。
相关新闻
- wsl系列内容:wsl2添加usb串口驱动后如何免root使用串口_wsl 串口
- 蒙古国中国商品展开幕式在乌兰巴托举行
- 世界热资讯!花与茶携手 芳香满园名满天下
- 对抗了一辈子的勇士队保罗现在有可能要给库里打替补了|每日视点
- 女新手开车多久能熟练(新手单独上路要练多久)|焦点速读
- 2009高考时间具体时间_2009高考时间
- 全球焦点!清凉一“夏”,请查收你的预防中暑小贴士
- 《最终幻想16》成就怎么解锁 成就攻略要点介绍
- pdf是什么意思_jpg是什么意思 每日热议
- 在沙漠里遇到死去的骆驼,怎么就不能碰呢?会有什么后果?
- 深刻汲取银川事故教训!各地排查风险隐患,开展针对性整治
- 俄称打击外国武器仓库 乌称打击俄军目标-当前通讯
- 莫泰168酒店预订(关于莫泰168酒店预订的基本详情介绍)_全球看热讯
- 有机产品产地环境适宜性评价与区域划分_对于有机产品产地环境适宜性评价与区域划分简单介绍
- 观点:手机连接电脑软件哪个好使_手机连接电脑软件哪个好
- 天天滚动:梅林传奇第二季在线观看(梅林传奇第二季)
- “中国天眼”,有新发现
- 银川:尽快查明爆炸事故原因 适时公布调查结果
- 【国际微访谈】卢旺达驻华大使:“债务陷阱”说辞十分荒谬 中国为非洲基础设施建设提供了真正的帮助
- 王者荣耀:顶端局射手榜单更新,莱西奥T1,黄忠沦为T2,他稳坐T0