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

Linux用户-sudo命令

Linux是一个多用户多任务操作系统,这意味着它可以同时支持多个用户登录并使用系统。但是我们之前所有的操作都是基于超级管理员root来操作的,从Linux设计来说,是不推荐的。...1.linux用户 2.linux用户组 3.Linux用户-su命令 4.Linux用户-sudo命令(本章节) 上一章,我们讲了使用su命令切换到root权限进行操作,本章节继续讲解sudo命令来临时提权...sudo 是类 Unix 系统(如Linux、BSD等)中的一个命令,用于允许授权用户以另一个用户的身份执行命令。...示例用法: 执行需要 root 权限的命令sudo yum updae 这会使用 sudo 命令以 root 权限执行 yum update 命令,从而更新系统软件包列表。...按照上面的配置,是所有的命令都可以执行,也可以做更精细化的配置,让普通用户只能执行特定的sudo命令。 普通用户使用sudo命令,默认是需要使用当前用户的密码的。也可以配置让它免密。

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

    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/

    15.3K10

    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 需要的是切换后账户的密码

    9.5K20

    kali mysql 卸载,linux mysql卸载命令

    想知道linux下怎么完全删除或者卸载mysql吗?下面由学习啦小编为大家整理了linux mysql卸载命令,希望大家喜欢!...linux mysql卸载命令 一、用root用户删除mysql软件 1、先查看mysql安装的rpm # rpm -aq|grep -i mysql MySQL-client-advanced-5.6.16...四、根据以上的步骤把mysql删除干净后,才可以再次在linux下安装mysql。 关于软件的卸载 1.软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。...键入命令:#rpm -q -a即可查询到当前系统中安装的所有的软件包。 2. 确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入命令:#rpm -e [package name]即可卸载软件。...你可以使用如下的命令来忽略依赖关系,直接开始卸载:#rpm -e [package name] -nodeps忽略依赖关系的卸载可能会导致系统中其它的一些软件无法使用,如果想知道rpm包安装到哪里了呢?

    9.8K40

    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.4K20

    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 文件的设置。

    16310

    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 -i 这个命令sudo su - 效果一致,也是切换到 root 用户,也是需要提供当前用户(ubuntu 用户)的登录密码。...References https://www.rootusers.com/the-difference-between-su-and-sudo-commands-in-linux/ 《鸟哥的 Linux

    4.3K30

    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.2K30

    linux安装卸载软件的命令_shell命令卸载软件

    linux 卸载软件命令 Linux provides different methods for installing software....如果您对要卸载的内容有所了解,但不知道确切的名称,请参阅有关在Linux中查找确切的软件包名称的文章。...要卸载程序,请使用“ apt-get”命令,这是用于安装程序和操作已安装程序的常规命令。 例如,下面的命令卸载辫形并删除所有的配置文件,使用“ --吹扫”(有两个短划线“清洗”之前)命令。...如本文所述,Linux中安装的程序依赖于其他程序包才能起作用。 当您卸载程序时,可能不再使用已卸载程序所依赖的软件包。...卸载软件命令 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    4.5K20

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

    今天这篇我们来学习和了解“linux下su和sudo命令如何使用?”,下文的讲解详细,步骤过程清晰,对大家进一步学习和理解“linux下su和sudo命令如何使用?”有一定的帮助。...使用 su 命令临时切换用户身份 1、su 的适用条件和威力   su命令就是切换用户的工具,怎么理解呢?...,所以也被称为授权许可的su;   sudo 执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过...$   查看beinan的通过sudo能执行哪些命令?   [beinan@localhost ~]?...关于“linux下su和sudo命令如何使用?”就介绍到这了,如果大家觉得不错可以参考了解看看。

    3K20
    领券