首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

sudo命令linux系统管理者的身份执行指令

sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码。 sudo 允许一个已授权用户以超级用户或者其它用户的角色运行一个命令。...也就是在用户执行 sudo 命令时要求用户输入自己账号的密码。如果验证失败,sudo 命令将会退出。...SHELL 所指定的shell ,或是 /etc/passwd 里所指定的 shell command 要以系统管理者身份(或以 -u 更改为其他人)执行的指令 参考实例 切换到root用户: [root...@linux ~]# sudo su 指定用户执行命令: [root@linux ~]# sudo -u userb ls -l 以root权限执行上一条命令: [root@linux ~]# sudo...列出目前的权限: [root@linux ~]# sudo -l 列出 sudo 的版本资讯: [root@linux ~]# sudo -V

51720
您找到你想要的搜索结果了吗?
是的
没有找到

Linux命令su、sudosudo su、sudo -i使用和区别

sudo 与 su 两个命令的最大区别是: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。...sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。 ?...sudo 一般加的是命令 sudo -i root与sudo - root、sudo -i ,sudo - ,sudo root效果相同 提示输入密码时该密码为当前账户的密码 要求执行该命令的用户必须在...要求执行该命令的用户必须在sudoers中才可以 ? sudo -i 直接运行sudo命令加-i参数,要求执行该命令的用户必须在sudoers中才可以 ?...sudo su 运行sudo命令给su命令提权,运行su命令。要求执行该命令的用户必须在sudoers中才可以。 来自:Linux迷 链接:https://www.linuxmi.com/

13.8K10

Linux命令(17)——su与sudo命令

命令 2.1简介 sudo可以用指定的用户身份执行指定的指令,而无需输入指定用户的密码,只需要输入当前用户的密码。...2.2格式 sudo [选项] [参数] sudo常见用法,以指定用户身份执行命令sudo –u [username] [command] 2.3命令选项 -A:通常sudo需要密码,它目前终端读取...-H(Home):设置用户的主目录 -l:显示通过sudo允许当前用户执行的指令和无法执行的指令 -L:显示sudo命令的配置选项; -s [command]:执行环境变量SHELL所指定的shell,...在文件中设置用户能够执行的命令。 3.su和sudo命令的区别 (1)二者功能不同 su用来长时间切换用户,常见用法是su [username],未指定username默认切换至root。...sudo允许被授权的用户以其他用户或者管理员身份来执行命令,可以使用-u命令选项来指明需要使用的用户身份,默认是root。sudo使一般用户不需要知道超级用户的密码即可获得权限。

4.3K30

Linux中su,sudosudo su,sudo -i命令的使用和区别

sudo 与 su 命令的区别: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。...sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时允许使用 root 权限运行尽可能多的命令,直到明确退出登录。...更多可参考:Linux 命令 su 和 sudo 的区别 su 切换不同的用户的身份: 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户的。...su root 输入root密码后切换到root用户但是pwd目录不变 su - root 输入root密码后切换到root用户但是pwd目录/root sudo 命令sudo -i root 与...sudo - root、sudo -i ,sudo - ,sudo root 效果相同 提示输入密码时该密码 为当前账户的密码,要求执行该命令的用户必须在sudoers 中才可以 su 需要的是切换后账户的密码

7.6K20

sudo 命令

sudo 命令使用场景 普通用户想临时使用超级管理员权限时使用sudo sudo 命令使用 第一步:创建普通用户(原始还有一个root 用户) 使用普通用户临时使用超级管理员权限 第二步:使用普通用户在...root具有的权限呢目录下直接创建目录报错“权限不够” 第三步:使用sudo 创建 sudo mkdir 001 提示错误“zhangsan1 不在 sudoers 文件中” 第四步:将zhangsan1...添加到sudoers文件中 1、将/etc/sudoers 文件权限从-r–r----- 改成-rwxrwxrwx 命令 ch’mo’d 777 /etc/sudoers 2、使用root 在/etc.../sudoers 中添加zhangsan1 ALL=(ALL) ALL 3、将权限还会原来的权限(从-rwxrwxrwx改为-r–r-----) 命令: ch’mo’d 440 /etc/sudoers...4、使用新用户执行创建命令 sudo mkdir 001

1.3K20

Linux 命令 su 和 sudo 的区别?

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...sudo 命令介绍及主要用法 首先还是解释下 sudo 命令是什么意思。 sudo 的英文全称是 super user do,即以超级用户(root 用户)的方式执行命令。...这个小技巧,表示重复上面输入的命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。...还有一个命令sudo -i 这个命令sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)的登录密码。...这就涉及到 sudo 的工作原理了。 3.2 sudo 工作原理 一个用户能否使用 sudo 命令,取决于 /etc/sudoers 文件的设置。

12010

Linux 命令 su 和 sudo 的区别

准备工作 2. su 命令介绍及主要用法 2.1 - 参数 2.2 切换到指定用户 2.3 -c 参数 3. sudo 命令介绍及主要用法 3.1 主要用法 3.2 sudo 工作原理 3.3 思考 4...Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...3. sudo 命令介绍及主要用法 首先还是解释下 sudo 命令是什么意思。 sudo 的英文全称是 super user do,即以超级用户(root 用户)的方式执行命令。...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户的身份查看 /etc/shadow 的内容。...这个小技巧,表示重复上面输入的命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。

3.7K20

Linux 命令 su 和 sudo 的区别?

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...3. sudo 命令介绍及主要用法 首先还是解释下 sudo 命令是什么意思。 sudo 的英文全称是 super user do,即以超级用户(root 用户)的方式执行命令。...这个小技巧,表示重复上面输入的命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。...一般都是推荐使用 sudo 方式。另外,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java、Linux 系列面试题和答案,非常齐全。...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥的 Linux

5.1K30

Linux 命令 su 和 sudo 的区别

Linux 中新建用户的命令是 useradd ,一般系统中这个命令对应的路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名的方式:/usr/sbin/useradd...3. sudo 命令介绍及主要用法 首先还是解释下 sudo 命令是什么意思。 sudo 的英文全称是 super user do,即以超级用户(root 用户)的方式执行命令。...这个小技巧,表示重复上面输入的命令,只不过在命令最前面加上 sudo 。 因为我已经设置了 sudo 命令不需要输入密码,所以这里 sudo !! 就能直接输出内容。...还有一个命令sudo -i 这个命令sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)的登录密码。...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥的 Linux

4.3K30

Linux常用系统管理命令详解

ps ps命令用于查看系统中的进程状态。...命令格式:ps [参数] 命令参数说明: 参数 作用 -a 显示现行终端机下的所有程序,包括其他用户的程序 -u 以用户为主的格式来显示程序状况 -x 显示没有控制终端的进程,同时显示各个命令的具体路径...pidof sshd 效果如下图: kill kill命令用于终止指定PID的服务进程。 命令格式:kill [参数] [进程PID] kill可将指定的信息送至程序。...显示命令执行结果 以下命令将会在终端显示今天是当年中的第几天。 echo `date "+%j"` 使用$(command)形式可以达到相同效果。...uname -n 效果如下图: history history命令用于显示历史执行过的命令。 bash默认记录1000条执行过的历史命令,被记录在~/.bash_history文件中。

97210

linux下su和sudo命令如何使用?

今天这篇我们来学习和了解“linux下su和sudo命令如何使用?”,下文的讲解详细,步骤过程清晰,对大家进一步学习和理解“linux下su和sudo命令如何使用?”有一定的帮助。...,只要把root的密码交给任何一个普通用户,他都能切换到root来完成所有的系统管理工作;但通过su切换到root后,也有不安全因素;比如系统有10个用户,而且都参与管理。...,所以也被称为授权许可的su;   sudo 执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过...$   查看beinan的通过sudo能执行哪些命令?   [beinan@localhost ~]?...关于“linux下su和sudo命令如何使用?”就介绍到这了,如果大家觉得不错可以参考了解看看。

3K20

linux命令讲解大全】184.Linux 命令行教程之 sudo 命令详解

sudo 以其他身份来执行命令 补充说明 sudo 命令用来以其他身份来执行命令,预设的身份为 root。在 /etc/sudoers 中设置了可执行 sudo 指令的用户。...|SUDO)' 这个命令基本与 sudo su - 相同,执行后也是 root 超级用户的环境,只不过是多了一些当前用户的信息。...例如,我们想让 foobar 用户在 linux 主机上以 jimmy 或 rene 的身份执行 kill 命令,这样编写配置文件: foobar linux=(jimmy, rene) /...日志与安全 sudo 为安全考虑得很周到,不仅可以记录日志,还能在有必要时向系统管理员报告。但是,sudo 的日志功能不是自动的,必须由管理员开启。...因为在命令运行之前,shell 把重定向的工作做完了,sudo 根本就没看到重定向。

21910

Linux系统:常用Linux系统管理命令总结

groupmod -g gid -n 新名字 groupname 3、删除组 groupdelete groupdel groupname //组下边如果有用户存在,就禁止删除 四、权限指令 Linux...编辑模式下面显示:- -INSERT- - 命令模式下面显示:(默认什么都不显示) 尾行模式下面显示::wq(退出并保存) 1、编辑模式操作 a: 光标向后移动一位 i: 光标和 所在字符...替换光标所在行的第一个cont1 :s/cont1/cont2/g //替换光标所在行的全部的cont1 :%s/cont1/cont2/g //替换整个文档的cont1 3、命令模式操作...lh 查看系统分区情况 shell > # kill -9 pid 杀死指定进程号的进程 九、快捷键指令 ctrl + c:停止进程 ctrl + l:清屏 ctrl + r:搜索历史命令...ctrl + q:退出 help “指令” 或者 man “指令”:查看内部命令帮助 cd ~ 或 cd:进入到用户根目录 pwd:查看当前所在目录 cd ~cl:进入到cl用户根目录 cd -:返回到原来目录

1.1K40

3.8 sudo命令

sudo命令介绍 sudo命令,可以不切换用户就可以获取其他用户的权限来执行相关命令。...sudo命令的用法 sudo命令用法一 su命令可以切换用户身份 在 su 在切换成普通用户后,是无法查看/root/目录的,这时用sudo命令,则可以让该用户临时拥有root用户的权限 使用在visudo...在sudo命令下,可以使用绝对路径命令,也可以直接使用命令去执行,得到的结果相同 [root@hf-01 ~]# visudo [root@hf-01 ~]# su - user2 上一次登录:四 11...在第一次使用sudo命令,去执行某条命令,会要求输入当前用户的密码,但在第二次执行该条命令时,直接输入即可执行(或者,在visudo的配置文件中,在该用户的写上无需密码,如hanfeng ALL=(ALL...在visudo的配置文件中,添加命令,需要使用绝对路径(使用命令的时候可以使用绝对路径命令命令去执行) sudo命令,就是用普通用户临时拥有root用户的身份,去执行某一条命令

88920

Linux ubuntu系统管理命令归纳(二)

这篇文章做个收尾,Ubuntu的常用命令是根据自身的需求学习的,本人从事Java对要求掌握Linux命令不是很多,如有没有讲到的,请移步Ubuntu中文论坛,传送门 命令 uname -a 查看内核版本...ps -A 查看当前有哪些进 kill 强制杀死一个进程 tar -c 创建包 –x 释放包 -v 显示命令过程 –z 代表压缩包 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名...例如: 压缩:tar -zcvf abc.tar.gz aaa.txt 解压:tar -xvf abc.tar.gz make install 安装编译好的源码包 apt命令 ,Ubuntu包管理器...package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get remove package 删除包 sudo...sudo apt-get update

94740

Linux的su命令sudo命令和限制root远程登录

sudo命令sudo命令可以让普通用户临时指定一个用户去执行一条命令,一般都是用于临时给普通用户授权root用户的身份。 查看配置文件命令: ?...但是由于刚才我们在配置文件里授予了user2用户可以使用sudo命令临时获得以root用户身份执行ls、mv、cat命令的权限,所以使用sudo命令就可以查看root目录了: ? ?...在配置文件里授予权限的时候加个PASSWD: 就可以在普通用户使用sudo命令的时候不需要输入密码: ? ? 配置文件起别名的使用: ? ? ? 针对用户组进行配置权限: ? ? ?...2.配置成功则可以使用sudo命令无需密码登录root: ?...因为刚刚授予了普通用户使用sudo命令可以免密码登录到root用户,所以现在普通用户可以在不知道密码的情况下登录到root: ?

4.9K21
领券