• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

每天学一个-Linux-命令56susudo

linux 搞代码 3年前 (2022-03-03) 58次浏览 已收录 0个评论
文章目录[隐藏]

昨日举荐:每天学一个 Linux 命令(55):id

命令简介

su 命令用于切换以后用户身份到其余用户身份。

sudo 命令用于切换用户执行权限,这个命令可使其它非 root 用户具备 root 权限。默认状况下,sudo 要求用户应用明码进行身份验证,这是用户明码,不是 root 明码。

语法格局

su [ options ] [ username ]
sudo [ options ] [ command ]

选项阐明

su 命令选项

-c<指令>  #执行完指定的指令后,即复原原来的身份
-f  #使shell不必去读取启动文件
-l  #切换身份时,同时变更工作目录
-m  #切换身份时,不变更环境变量
-s  #指定要执行的shell
--help     #打印帮忙信息
--version  #打印版本信息

sudo 命令选项

-b  #在后盾执行指令
-h  #打印帮忙信息
-H  #将HOME环境变量设为新身份的HOME环境变量
-k  #完结明码的有效期限,也就是下次再执行sudo时便须要输出明码
-l  #列出目前用户可执行与无奈执行的指令
-s<shell>  #执行指定的shell
-u<用户>   #以指定的用户作为新的身份
-v  #缩短明码有效期限5分钟
-V  #打印版本信息

利用举例

#切换用户到 mingongge
[root@centos7 ~]# su - mingongge
Last login: Sun Jan 17 08:08:46 EST 2021 on pts/0
#切换到root用户后执行pwd命令后再切换至原用户
[mingongge@centos7 ~]$ su -c pwd root
Password: 
/home/mingongge
[mingongge@centos7 ~]$ sudo -i
[sudo] password for mingongge: 
mingongge is not in the sudoers file.  This incident will be reported.
#普通用户如果没有在/etc/sudoers文件里配置相干的信息,则无奈执行sudo这个命令
[mingongge@centos7 ~]$ sudo -l
[sudo] password for mingongge: 
Sorry, user mingongge may not run sudo on centos7.

用户须要执行 sudo 命令时就须要在/etc/sudoers配置文件中配置,而后间接应用sudo + 须要执行的命令 这种组合来让本人具备管理员权限。

每天学一个 Linux 命令(53):who

每天学一个 Linux 命令(54):w


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:每天学一个-Linux-命令56susudo

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址