核心说明
我们要实现的效果:
sudo su root
不需要输入密码,直接切换到 root,且只给指定应用用户授权,不影响其他用户。
一、前置条件
- 你当前必须是 root 用户 操作
- 知道你的应用用户名 (例如:
appuser、www、deploy)
二、一键配置命令(最安全、标准写法)
1. 编辑 sudo 权限文件(必须用 visudo,不能直接改 /etc/sudoers)
bash
运行
visudo
2. 在文件末尾添加以下配置
把 appuser 换成你的真实应用用户名
bash
运行
# 允许 appuser 使用 sudo su root 免密
appuser ALL=(ALL) NOPASSWD: /bin/su
3. 保存退出
- vi 编辑器:按
ESC→ 输入:wq回车