赞
踩
1. 安装 daemonize 和 fontconfig
# apt install -y fontconfig daemonize
2. 文件/etc/profile末尾加入
- # vim /etc/profile
- SYSTEMD_PID=$(ps -ef | grep '/lib/systemd/systemd --system-unit=basic.target$' | grep -v unshare | awk '{print $2}')
- if [ -z "$SYSTEMD_PID" ]; then
- sudo /usr/sbin/daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target
- SYSTEMD_PID=$(ps -ef | grep '/lib/systemd/systemd --system-unit=basic.target$' | grep -v unshare | awk '{print $2}')
- fi
- if [ -n "$SYSTEMD_PID" ] && [ "$SYSTEMD_PID" != "1" ]; then
- exec sudo /usr/bin/nsenter -t $SYSTEMD_PID -a su - $LOGNAME
- fi
注意不是/usr/bin/daemonize,而是 /usr/sbin/daemonize,有些博客这里写错了
3.文件/etc/sudoers末尾加入
- # vim /etc/sudoers
-
- %sudo ALL=(ALL) NOPASSWD: /usr/sbin/daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target
- %sudo ALL=(ALL) NOPASSWD: /usr/bin/nsenter -t [0-9]* -a su - [a-zA-Z0-9]*
4.使配置生效
# source /etc/profile
reference
https://github.com/MicrosoftDocs/WSL/issues/457%23issuecomment-751351142
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。