linux怎么切换非root用户并且重启

等等,昨天我在帮小李搭建服务器的时候,发生了一些事情。
在他的 Debian 系统上,他安装了新软件,必须使用 sudo,但 sudo 命令不断出现权限不足的消息。
我看了一下,意识到,是的,我需要以 root 身份登录才能更改配置文件。
用户名是小丽。
我直接su
xiaoli切换到它,然后sudo apt update。
嘿嘿,这次没问题了。
然后小李说软件必须重启才能完全生效,还问我要不要重启系统。
我说不用了,重启系统太麻烦了,重启一下服务就可以了。
他让我用小丽账号重启。
我想知道,这行得通吗?试过了,有效。
是的,他只是使用了命令systemctl restart nginx。
你看,有时候你真的不需要root。

Linux 中 root 切换到普通用户执行脚本或命令的方法及相关问题解决

直接使用sudo。
格式:命令 sudo -u 用户名。
示例:sudo -u testuser /home/testuser/script.sh。
笔记。
确保 script.sh 有权执行 chmod +x。
不要使用su,环境变量会导致问题。