设置默认登录用户为root
考虑到实际使用一般用户会权限限制问题,而且是自己电脑上的系统,只是自己用,就想到设置默认登录用户为root,网上搜索了一下,有些不靠谱,找到可用的设置方法,记录在此:
-
windows进入cmd命令行窗口,执行以下命令进入WindowsApps目录
cd %HOMEPATH%\AppData\Local\Microsoft\WindowsApps
-
执行dir列出当前目录下的内容
dir
-
从列出的内容中找到对应的那个目录,例如我是Ubuntu22.04,所以是CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc,使用cd命令进入该目录
cd CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc
-
执行dir列出目录下的内容,为一个exe文件
dir
-
执行命令设置该子系统默认登录用户为root
ubuntu2204.exe config --default-user root
-
当再次执行wsl命令进入子系统时,默认用户就为root
设置root用户下终端颜色
登录root用户后,是没有配色的,字体都是白色,而初始设置的用户是有配色的,很不习惯,所以查找设置方式
通过网上检索到,配置的设置在~/.bashrc文件中,该文件是在每次当前用户打开新终端读取的配置文件。
- 以防万一,将root用户下的.bashrc文件备份(当前登录用户为root)
cp ~/.bashrc ~/.bashrc_bak
- 拷贝普通用户的.bashrc文件到root用户根目录下覆盖原有文件(dan为一般用户名)
cp /home/dan/.bashrc ~
- 执行命令当前终端马上生效
sudo -s
参考链接:
https://shipengliang.com/software-exp/win10-wsl-子系统如何默认root登入.html
https://blog.csdn.net/weixin_43734095/article/details/105035484