linux命令行sudo linux命令行锁屏解锁( 二 )


prompt] [-T timeout] [-u user] [VAR=value] [-i|-s] [command]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-T timeout] [-u user] file ...
选项:
-A, --askpass使用助手程序进行密码提示
-b, --background在后台运行命令
-B, --bellring bell when prompting
-C, --close-from=num关闭所有 = num 的文件描述符
-E, --preserve-env在执行命令时保留用户环境
--preserve-env=listpreserve specific environment variables
-e, --edit编辑文件而非执行命令
-g, --group=group以指定的用户组或 ID 执行命令
-H, --set-home将 HOME 变量设为目标用户的主目录 。
-h, --help显示帮助消息并退出
-h, --host=host在主机上运行命令(如果插件支持)
-i, --login以目标用户身份运行一个登录
shell;可同时指定一条命令
-K, --remove-timestamp完全移除时间戳文件
-k, --reset-timestamp无效的时间戳文件
-l, --list
列出用户权限或检查某个特定命令;对于长格式linux命令行sudo,使用两次
-n, --non-interactive非交互模式 , 不提示
-P, --preserve-groups
保留组向量,而非设置为目标的组向量
-p, --prompt=prompt使用指定的密码提示
-r, --role=role以指定的角色创建 SELinux 安全环境
-S, --stdin从标准输入读取密码
-s, --shell以目标用户运行
shell;可同时指定一条命令
-t, --type=type以指定的类型创建 SELinux 安全环境
-T, --command-timeout=timeout terminate command after the specified time limit
-U, --other-user=user在列表模式中显示用户的权限
-u, --user=user以指定用户或 ID
运行命令(或编辑文件)
-V, --version显示版本信息并退出
-v, --validate更新用户的时间戳而不执行命令
--停止处理命令行参数
Linux里面su和sudo命令区别在哪里?su和sudo都是Linux操作系统里面比较常见的命令linux命令行sudo,而且sudo命令很多方面类似于su命令linux命令行sudo , 所以有的时候大家分不清楚它们,那么Linux中su和sudo命令有什么区别?如果你还不清楚,这篇文章千万别错过!
定义上的区别:
su为switch
user,即切换用户的简写 。su是最简单的身份切换名,用sulinux命令行sudo我们能够进行不论什么用户的切换 , 一般都是su-username,然后输入password就OKlinux命令行sudo了,可是root用su切换到其他身份的时候是不需要输入password的 。
sudo是一种权限管理机制,依赖于/etc/sudoers , 其定义了授权给哪个用户可以以管理员的身份能够执行什么样的管理命令 。
格式上的区别:
su格式有两种:su -l USERNAME、su USERNAME 。
sudo格式:sudo -u USERNAME COMMAND 。
密码上的区别:
两个命令的最大区别是:sudo命令需要输入当前用户的密码,su命令需要输入root用户的密码 。
日志记录上的区别:
尽管sudo命令以目标用户的身份执行命令,但是它们会使用sudoer所配置的用户名来记录是谁执行的命令 。而su命令是无法直接跟踪记录用户切换到root用户之后执行了什么操作 。
灵活性上的区别:
sudo命令比su命令灵活很多 , 甚至可以限制sudo用户可以访问哪些命令 。换句话来讲,用户通过sudo命令只能访问他们工作需要的命令,而su命令让用户有权限做任何事情 。
【linux命令行sudo linux命令行锁屏解锁】linux命令行sudo的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux命令行锁屏解锁、linux命令行sudo的信息别忘了在本站进行查找喔 。

推荐阅读