Skip to content

sudo 以超级用户执行命令

sudo superuser do

以超级用户执行命令 以其他用户(通常是root)身份执行命令。

基本用法

shell
# 以root身份执行命令
sudo command

# 以指定用户身份执行命令
sudo -u username command

# 刷新sudo凭证时间
sudo -v

# 放弃sudo凭证
sudo -k

高级用法

shell
# 编辑sudoers文件
sudo visudo

# 列出用户权限
sudo -l

# 以root身份启动shell
sudo -i

# 保持凭证一段时间
sudo -s

示例

shell
sudo apt update
# 以root身份更新软件包列表

sudo -u john cat /home/john/private.txt
# 以john身份查看其私有文件

sudo systemctl restart nginx
# 以root身份重启nginx服务