企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# sudo 以管理员的身份执行命令 **作用**:`sudo` 命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行 **语法**: ``` sudo [-l] [command] ``` **选项**: * `-l` 显示出自己(执行 `sudo` 的使用者)的权限 * `-h`:会显示版本编号及指令的使用方式说明 * `-l`:显示出自己(执行 `sudo` 的使用者)的权限 * `-v`:因为 `sudo` 在第一次执行时或是在 `N` 分钟内没有执行(`N` 预设为五)会问密码,这个参数是重新做一次确认,如果超过 `N` 分钟,也会问密码 * `-k`:将会强迫使用者在下一次执行 `sudo` 时问密码(不论有没有超过 `N `分钟) * `-b`:将要执行的指令放在背景执行 * `-p`:`prompt` 可以更改问密码的提示语,其中 `%u` 会代换为使用者的帐号名称,` %h `会显示主机名称 * `-u`:`username/#uid` 不加此参数,代表要以` root` 的身份执行指令,而加了此参数,可以以 `username` 的身份执行指令(#uid 为该 username * `的使`:者号码) * `-s`:执行环境变数中的 `SHELL` 所指定的 `shell` ,或是 `/etc/passwd` 里所指定的 `shell ` * `-H`:将环境变数中的 `HOME` (家目录)指定为要变更身份的使用者家目录(如不加 -u 参数就是系统管理者 root ) **参数**: * `command`:要以系统管理者身份(或以 `-u` 更改为其他人)执行的指令 **示例**: 以`root`身份添加用户: ``` #sudo useradd user01 ``` 查看当前用户(自己)的权限: ``` #sudo -l ```