鱼C论坛

 找回密码
 立即注册
查看: 620|回复: 1

[命令快查] sudo -- 以超级用户的身份执行命令

[复制链接]
发表于 2023-10-22 23:57:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
sudo 命令


概述:

sudo 命令用于以其他用户(默认为 root 用户)的身份执行命令。

使用 sudo 执行的命令需要在 /etc/sudoers 文件中进行配置。


格式:

sudo [-bEHnPS] [-r role] [-t type] [-u user] [command | -i | -s | -h]


选项:

选项
含义
-b 在后台执行指定的命令。
-H 设置 HOME 环境变量为目标用户的 home 目录。
-n 如果 sudo 需要密码,而用户没有提供密码,或者密码错误,sudo 会立即退出,而不会提示用户输入密码。
-P 保留用户的环境变量。
-S 从标准输入读取密码而不是从终端设备。
-i 运行一个新的 shell,并将用户环境变量改为目标用户的环境变量。
-s 运行一个新的 shell。


参数:

参数 含义
user 指定以哪个用户的身份运行命令。默认为 root 用户。
command 要执行的命令。


实例:
[fishc@localhost ~]$ sudo ls /root # 以 root 用户身份列出 /root 目录的内容
Password:
Desktop Documents Downloads Music Pictures Public Templates Videos
[fishc@localhost ~]$ sudo -i # 以 root 用户身份启动一个新的 shell
Password:
[root@localhost ~]#
[root@localhost ~]# exit # 退出 root shell
exit
[fishc@localhost ~]$ sudo -u www-data ls /var/www # 以 www-data 用户的身份列出 /var/www 目录的内容
Password:
index.html
[fishc@localhost ~]$ 
小甲鱼科普:

sudo 命令是 Linux 系统中非常重要的一个安全工具,它允许普通用户以其他用户,特别是 root 用户的身份运行命令。

通过 sudo 命令,普通用户可以执行需要更高权限的操作,而不需要知道 root 用户的密码。

同时,sudo 命令还可以记录所有的 sudo 操作,以便于日后审计和故障排查。


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2023-10-23 14:00:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 09:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表