马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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 操作,以便于日后审计和故障排查。
来源: sudo -- 以超级用户的身份执行命令 |