昨天推荐:每天学一个Linux命令(55):id命令介绍su命令用于将当前用户身份切换到另一个用户身份。sudo命令用于切换用户执行权限。该命令可以使其他非root用户拥有root权限。默认情况下,sudo要求用户使用密码进行身份验证,该密码是用户密码,而不是root密码。语法格式su[options][username]sudo[options][command]optiondescriptionsucommandoption-c#执行指定命令后,恢复原来的身份-f#使shell不读取启动文件-l#切换身份时,同时更改工作目录-m#切换身份时,不更改环境变量-s#指定要执行的shell--help#打印帮助信息--version#打印版本informationsudocommandoption-b#后台执行命令-h#打印帮助信息-H#设置HOME环境变量为新身份的HOME环境变量-k#结束密码有效期,即下次执行sudo时需要输入密码-l#column显示当前用户可以执行和不能执行的命令-s#执行指定的shell-u#使用指定用户作为newidentity-v#延长密码有效期5分钟-V#打印版本信息应用示例#切换用户到mingongge[root@centos7~]#su-mingonggeLastlogin:SunJan1708:08:46EST2021onpts/0#切换到root用户后,执行pwd命令,然后切换到原用户[mingongge@centos7~]$su-cpwdrootPassword:/home/mingongge[mingongge@centos7~]$sudo-i[sudo]mingongge的密码:mingongge不在sudoers文件中。此事件将被报告。#普通用户如果没有如果在/etc/sudoers文件中配置了相关信息,则无法执行sudo命令[mingongge@centos7~]$sudo-l[sudo]mingongge的密码:Sorry,用户mingongge可能不会在centos7上运行sudo。用户需要执行sudo命令需要在/etc/sudoers配置文件中配置,然后直接使用sudo+要执行命令的组合,让自己有管理管理员权限每天学习一个Linux命令(53):who每天学习一个Linux命令(54):w