sudo
sudo 命令 - 以超级用户权限执行
sudo(SuperUser DO)允许普通用户以 root 或其他用户的身份执行命令。相比直接使用 root 账户,sudo 更安全,所有操作都会被记录下来。
权限管理

⌨️ 命令语法

sudo [选项] 命令

⚙️ 常用参数

-u以指定用户身份执行(默认为 root)
-i模拟初始登录环境
-l列出当前用户可执行的 sudo 命令
-s运行shell

💡 实战示例

  • $ sudo apt update
    以 root 权限更新软件包列表
  • $ sudo -u www-data php artisan migrate
    以 www-data 用户身份执行命令
  • $ sudo -i
    切换到 root 用户环境
  • $ sudo systemctl restart nginx
    以 root 权限重启 nginx 服务
  • $ sudo -u www-data ls /var/www
    以www-data用户身份执行命令

🔔 温馨提示

能用 sudo 就不用 su 切 root。sudo 的配置在 /etc/sudoers 文件中,必须用 visudo 命令编辑。