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

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
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    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效果相同 提示输入密码时该密码为当前账户的密码 要求执行该命令的用户必须在...sudo -i: 为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。没有时间限制。执行该命令后提示符变为“#”而不是“$”。...sudo -i 直接运行sudo命令加-i参数,要求执行该命令的用户必须在sudoers中才可以 ? sudo su 运行sudo命令给su命令提权,运行su命令。

    15.3K10

    sudo权限规划

    公司有多个部门使用我们提供的linux服务器以及开通的账号:安全权限没有进行合理规划,因此我提出更加安全的账号管理方式:①领用账号权限流程,②命令执行以sudo授权形式。.../usr/bin/vim /etc/sudoers ③测试组权限模板 级别 权限 测试 普通用户的权限不加入sudo列表 ④DBA组权限模板 级别 权限 初级DBA 普通用户的权限不加入...sudo列表 高级DBA 项目所在数据库服务器的ALL权限 ALL,!...) DBA组:3个初级DBA(初级DBA不加入sudo),1个高级DBA 网络组:2个初级网工(初级DBA不加入sudo),1个高级网工 三 命令讲解 创建用户 useradd yw && echo "...删除用户 userdel yw 删除yw用户 for n in seq 21 25;do userdel -r user$n;done 用for循环删除用户 查看自己的sudo权限:sudo -l ……

    1.2K21

    su 与sudo

    su和sudo   1.1 su 作用:切换到其他用户账户进行登录。 注意事项:   (1)root用户切换到普通用户是不需要输入密码确认。...,要慎用)这时我们就需要sudo         首先sudo需要由root授权,root将那个用户可以使用哪种命令进行授权,即对/etc/sudoers文件进行修改。        ...当普通用户需要使用获得授权的只有用root才能使用的命令时,在前面带上sudo,之后输入自己用户的密码,之后就能以root权限使用该命令了,密码有效期5分钟,在5分钟内再次使用sudo将不需要密码。      ...(2)sudo提供了丰富的日志               (3)sudo的配置文件是 /etc/sudoers 实现:      1、查看sudo软件是否安装 [desperadochn@desperadochn... ~]$ rpm -q sudo sudo-1.8.6p7-16.el7.x86_64   2、/etc/sudoers 文件详解 ## Host Aliases 定义主机别名 ## Groups

    66910

    3.8 sudo命令

    sudo命令介绍 sudo命令,可以不切换用户就可以获取其他用户的权限来执行相关命令。...(通常情况就是,给普通用户授权root用户的身份) 默认root支持sudo,因为文件中默认有root ALL=(ALL) ALL 。...从左到右依次为,第一个ALL就可以理解为主机的意思,第二个ALL是可以获取哪个用户的权限,All就是所有包括root,第三个ALL是指使用sudo执行所有命令。...sudo命令的用法 sudo命令用法一 su命令可以切换用户身份 在 su 在切换成普通用户后,是无法查看/root/目录的,这时用sudo命令,则可以让该用户临时拥有root用户的权限 使用在visudo...[hanfeng@hf-01 ~]$ sudo ls /root/ 11.txt 234 33.txt haha.txt [hanfeng@hf-01 ~]$ sudo cat /root/haha.txt

    95620

    Linux sudo详解

    目录 0x01 介绍 0x02 别名 0x03 授权规则 0x04 注意事项 0x05 sudo命令用户行为日志审计 0x01 介绍 sudo的配置文件是/etc/sudoers,在sudoers中每一行就是一个规则...定义格式是这样的 User_Alias ADMINS = admin, balabala, %groupname Runas_Alias 用户身份别名即sudo允许切换到的用户身份 ?...可以看到执行权限和可以执行的命令,而且想要切换到root用户是需要密码的,这样就实现了一个简单的权限区分,比如区分开发和运营等的权限 如果我们去掉test用户,在执行sudo的时候就不会运行执行了 ?...注意事项 1.授权规则里的ALL,必须为大写字母 2.Cmnd_Alias执行命令是有顺序的,命令的顺序是从后向前的,尽量把禁止的命令放在后面 3.如果内容超过了一行一定要使用“\”来换行 0x05 sudo...命令用户行为日志审计 sudo命令日志审计,并不记录普通用户的普通操作,而是记录执行sudo命令的用户操作 第一个方法是,通过环境变量及rsyslog服务进行全部日志审计,这样的做的问题就是产生的信息量太大

    2K10

    Linux: sudo小技能

    本文介绍几个sudo常用小技能,以下介绍均基于Ubuntu 16.04 x64。...sudo简介 sudo 允许一个权限受限用户在指定的安全策略下以root用户或其它用户执行一条命令(不需要知道root用户密码也不需要切换到root用户)。...出于安全考虑,当你以sudo执行命令时,系统会为你创建一个全新的会话,这个环境中一些配置会被初始为默认值,例如PATH环境变量会被重置。 sudo并非全能,不能执行所有命令,例如:cd。...sudo执行时所有环境变量已重置为默认值 解决:修改sudo会话初始值。...cd /root # 会报:sudo: cd: command not found, 原因:sudo仅对应用程序有用,cd是linux内置命令 你可以用 sudo -s 切换到root用户,并保留当前用户环境信息

    6.3K10

    Linux(sudo情景分析)

    Linux 下使用 sudo 命令,可以让普通用户也能执行一些或者全部的 root 命令。本文就对我们常用到 sudo 操作情景进行简单分析,通过一些例子来了解 sudo 命令相关的技巧。...上面这个例子中: guohl:允许使用 sudo 的用户名 ALL:允许从任何终端(任何机器)使用 sudo (ALL):允许以任何用户执行 sudo 命令 ALL:允许 sudo 权限执行任何命令 如果我们想让用户...sudo tee % ,这样就可以 root 权限来保存文件了,你也无需因为自己一时忘记加个 sudo 而沮丧懊恼了!...sudo 的意思是,以别的用户(如root)的权限来 fork 一个进程,加载程序并运行,因此 sudo 后面不能跟 shell 的内置命令,如: ?...而sudo的日志功能就可以用户跟踪用户输入的命令,这不仅能增进系统的安全性,还能用来进行故障检修。但是要记录sudo的日志还要一些简单的配置: ?

    3.4K20

    Linux用户-sudo命令

    1.linux用户 2.linux用户组 3.Linux用户-su命令 4.Linux用户-sudo命令(本章节) 上一章,我们讲了使用su命令切换到root权限进行操作,本章节继续讲解sudo命令来临时提权...示例用法: 执行需要 root 权限的命令: sudo yum updae 这会使用 sudo 命令以 root 权限执行 yum update 命令,从而更新系统软件包列表。...才有使用sudo命令的权限 user01 ALL=(ALL) ALL 2.免密使用sudo ## Allow root to run any commands anywhere root...按照上面的配置,是所有的命令都可以执行,也可以做更精细化的配置,让普通用户只能执行特定的sudo命令。 普通用户使用sudo命令,默认是需要使用当前用户的密码的。也可以配置让它免密。...sudo配置文件默认只有读权限,如果按照普通方式使用vi编辑文件,需要使用wq!强制保存才可以。 也可以使用使用下面命令,则不会提示文件只读,也可以正常保存退出。 sudo visudo

    5410

    su和sudo之间的区别以及如何在Linux中配置sudo

    'su'对比'sudo' ' su '强制您将root密码分享给其他用户,而' sudo '则可以在不使用root密码的情况下执行系统命令。'...sudo '可让您使用自己的密码执行系统命令,例如,无需root密码即可授权系统责任。 什么是'sudo'?...' sudo '是一个根二进制setuid,代表授权用户执行root命令,用户需要输入自己的密码才能执行系统命令,然后执行' sudo '。 谁可以执行'sudo'?...与“ su ” 相比,“ sudo ”为您提供了一个强大且安全的环境,并且具有很大的灵活性。而且“ sudo ”配置很容易。...要将用户(bob)添加到sudo,只需以root身份运行以下命令。 adduser bob sudo OK,张大发就先说到这儿。

    2K60
    领券