每天学一个 Linux 命令(56):su/sudo
发布日期:2021-07-01 03:54:07
浏览次数:2
分类:技术文章
本文共 1170 字,大约阅读时间需要 3 分钟。
点击下方“民工哥技术之路”,选择“设为星标”
回复“1024”获取独家整理的学习资料!
昨日推荐:
命令简介
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-u <用户> #以指定的用户作为新的身份-v #延长密码有效期限5分钟-V #打印版本信息 用户>
应用举例
#切换用户到 mingongge[root@centos7 ~]# su - mingonggeLast login: Sun Jan 17 08:08:46 EST 2021 on pts/0#切换到root用户后执行pwd命令后再切换至原用户[mingongge@centos7 ~]$ su -c pwd rootPassword: /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 + 需要执行的命令 这种组合来让自己具有管理员权限。
推荐阅读 点击标题可跳转
转载地址:https://mingongge.blog.csdn.net/article/details/114528383 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月18日 01时02分53秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
对于时间复杂度的通俗理解
2019-04-30
如何输入多组数据并输出每组数据的和?
2019-04-30
行阶梯型矩阵
2019-04-30
MATLAB指定路径保存图片方法
2019-04-30
JAVA学习笔记6 - 数组
2019-04-30
【学习笔记】Android Activity
2019-04-30
location区段
2019-04-30
linux内存的寻址方式
2019-04-30
how2heap-double free
2019-04-30
how2heap-fastbin_dup_consolidate
2019-04-30
tf keras SimpleRNN源码解析
2019-04-30
MyBatisPlus简单入门(SpringBoot)
2019-04-30
攻防世界web进阶区web2详解
2019-04-30
xss-labs详解(上)1-10
2019-04-30
xss-labs详解(下)11-20
2019-04-30
攻防世界web进阶区ics-04详解
2019-04-30
sql注入总结学习
2019-04-30
Linux png转jpg (convert命令)
2019-04-30