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

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

sudo 与 su 命令的区别: sudo 命令需要输入当前用户的密码,su 命令需要输入 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 需要的是切换后账户的密码...要求执行该命令的用户必须在sudoers 才可以。

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

Linux配置sudo免密钥

// Linux配置sudo免密钥 // ? 今天周五,又是一个周中最美好的时候,因为明天不用上班啊,可以干自己想干的事情,想想就激动的不行。...今天写一点简单的东西,是关于Linux的,我们在使用Linux系统命令的时候,经常需要sudo权限,使用sudo+命令的方式,可以让你的命令获取上层的root权限之后去执行这个命令。...但是我们添加自己自定义的用户的最好方式是什么呢?...2015 20_nrpe_check_yum -rw-r--r-- 1 root root 88 Oct 31 2018 99-ansible-ops 可以看到,我这个目录下面放了两个文件,这两个文件的内容都是类似的...NOPASSWD:ALL dba_redis ALL=(ALL) NOPASSWD:ALL 也就是直接配置上类似上述所示的命令行即可,这里需要注意的是,配置的过程需要修改文件的属性为

5K10

Linux sudo详解

先说一下为什么最近一直在学Linux的相关内容,其实也并没有偏离之前的想法,对于Linux的运用还是很重要的,如果连运维对服务器做了什么都不清楚还谈什么其他操作。...目录 0x01 介绍 0x02 别名 0x03 授权规则 0x04 注意事项 0x05 sudo命令用户行为日志审计 0x01 介绍 sudo的配置文件是/etc/sudoers,在sudoers每一行就是一个规则...主机别名User_Alias 用户别名Runas_Alias 用户身份别名Cmnd_Alias 命令别名 Host_Alias 主机别名是指定要在哪一个主机上生效,我们一般是不用的,只有在共享的多系统才会使用到...命令用户行为日志审计 sudo命令日志审计,并不记录普通用户的普通操作,而是记录执行sudo命令的用户操作 第一个方法是,通过环境变量及rsyslog服务进行全部日志审计,这样的做的问题就是产生的信息量太大...第二个方法,sudo配合rsyslog服务进行日志审计,信息量还是比较少的,效果还可以 第三个方法,在bash解释器程序嵌入一个监视器,让所有被审计的系统用户使用修改过的bash程序作为解释程序 第四个方法

2K10

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

Linux系统比任何对手都要安全得多。在Linux实现安全性的一种方式是用户管理策略,用户权限和普通用户无权执行任何系统操作。...如果普通用户需要执行任何系统更改,则需要使用' su '或' sudo '命令。 注 - 本文更适用于基于Ubuntu的发行版,但也适用于大多数流行的Linux发行版。...' sudo '是一个根二进制setuid,代表授权用户执行root命令,用户需要输入自己的密码才能执行系统命令,然后执行' sudo '。 谁可以执行'sudo'?...是Linux实用程序,其中一个长长的命令或一个命令列表可以被称为一个小而简单的关键字。 几个alias例子,它可以代替“条目来使用sudo 配置文件。...一些Linux 发行版默认启用了“ sudo ”,而今天的大多数发行版都需要您将其作为安全措施(Security Measure.)启用。

1.9K60

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

sudo 与 su 两个命令的最大区别是: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为。...sudo 一般加的是命令 sudo -i root与sudo - root、sudo -i ,sudo - ,sudo root效果相同 提示输入密码时该密码为当前账户的密码 要求执行该命令的用户必须在...sudoers才可以 su需要的是切换后账户的密 用法为“su 账户名称” sudo : 暂时切换到超级用户模式以执行超级用户权限,一般指的是root用户,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码...要求执行该命令的用户必须在sudoers才可以 ? sudo -i 直接运行sudo命令加-i参数,要求执行该命令的用户必须在sudoers才可以 ?...sudo su 运行sudo命令给su命令提权,运行su命令。要求执行该命令的用户必须在sudoers才可以。 来自:Linux迷 链接:https://www.linuxmi.com/

14.3K10

Linuxsudo情景分析)

Linux 下使用 sudo 命令,可以让普通用户也能执行一些或者全部的 root 命令。本文就对我们常用到 sudo 操作情景进行简单分析,通过一些例子来了解 sudo 命令相关的技巧。...上面这个例子: guohl:允许使用 sudo 的用户名 ALL:允许从任何终端(任何机器)使用 sudo (ALL):允许以任何用户执行 sudo 命令 ALL:允许 sudo 权限执行任何命令 如果我们想让用户...和授权给单个用户类似,只不过将用户名在这里换成%组名,所有在该组的用户都按照此规则进行授权。...有种办法就是使用 sudo 获得root shell 的权限,然后在root shell 执行该命令。...情景五:sudo 操作记录日志 作为一个 Linux 系统的管理员,不仅可以让指定的用户或用户组作为root用户或其它用户来运行某些命令,还能将指定的用户所输入的命令和参数作详细的记录。

3.4K20

Linux设置sudo的10个小技巧

Linux和其他类Unix操作系统,只有root用户可以运行所有命令并在系统上执行某些关键操作,如安装和更新,删除包,创建用户和组,修改重要的系统配置文件等。...,也可以使用NOPASSWD取消密码验证), 之后,sudo创建一个子进程,在其中调用setuid()切换到目标用户 next,它执行一个shell或在上面的子进程作为参数给出的命令。...但是,要指定自定义日志文件,请使用logfile参数,如: Defaults logfile="/var/log/sudo.log" 要在自定义日志文件记录主机名和四位数年份,请分别使用log_host...可以看出sudo.log已经生效 5.记录Sudo命令输入/输出 log_input和log_output参数允许sudo在伪tty运行命令,并记录所有用户输入和所有输出发送到屏幕。...默认I / O日志目录为/var/log/sudo-io,如果有会话序列号,则存储在此目录。您可以通过iolog_dir参数指定自定义目录。

1.7K60

Linux使用Sudo委派权限

因此,我编写脚本来自动化这些任务,并使用sudo来指定几个用户来运行这些脚本。许多Linux命令要求用户是root用户才能运行。这可以保护系统免受意外损坏,比如我自己的愚蠢和恶意用户的故意破坏。...本节使用您已经定义的别名告诉sudo谁可以在哪个主机上做什么。当您理解本节的语法时,这些示例是不言自明的。让我们看看我们在命令部分中找到的语法。...然后我用sudo chown这个消息失败了,“根不在sudoers文件,这个事件将被报告。”这意味着root可以root的身份运行所有东西,但在使用sudo命令时则不能运行。...wheel组定义在/etc/group文件,并且必须将用户添加到组才能工作。%组名称前面的签名意味着sudo应该在/etc/group档案。...只需将用户添加到wheel组,就可以让他们访问完全的根权限。它还提供了一种通过sudo创建的日志条目监视其活动的方法。

2.7K31

Linuxsudo、su和su -命令的区别小结

前言 在Linux系统,由于root的权限过大,一般情况都不使用它。只有在一些特殊情况下才采用登录root执行管理任务,一般情况下临时使用root权限多采用su和sudo命令。...sudo sudo是一种权限管理机制,依赖于/etc/sudoers,其定义了授权给哪个用户可以以管理员的身份能够执行什么样的管理命令; 格式:sudo -u USERNAME COMMAND 默认情况下...sudo的运行有这样一个流程: 1).当用户运行sudo时,系统于/etc/sudoers文件里查找该用户是否有运行sudo的权限; 2).若用户具有可运行sudo的权限。...su USERNAME,与su – USERNAME的不同之处如下: su – USERNAME切换用户后,同时切换到新用户的工作环境。...但我们又不知道su密码是什么?其实su初始密码可以通过下面方式进行设置: sudo passwd 设置完后再输入su命令并键入刚才设置的密码即可进入~ ?

33K41

Linux利用sudo进行赋权的方法详解

因此我写了一些脚本来自动完成这些任务并通过 sudo 来指定某些人来运行这些脚本。 很多 Linux 命令都需要用户以 root 身份来运行。...此外, sudo 也记录 myprog 该程序运行的日期和时间、完整的命令,以及谁在运行它。这个数据会记录在 /var/log/security 。...它的基本思想是,该文件由组织的所有主机共同维护,然后拷贝到每台主机的 /etc 。...wheel 组在 /etc/group 文件定义, 用户必须加入该组后才能工作。 组名前面的 % 符号表示 sudo 应该去 /etc/group 文件查找该组。...有些 Linux 发行版, 比如 Ubuntu, 会自动将用户的 ID 加入 /etc/group 的 wheel 组, 这使得他们能够用 sudo 命令运行所有的特权命令。

1.4K11

sudo 后门|Linux 后门系列

sudo 经常被用来将普通用户权限提升至 root 权限,代替 root 执行部分程序来管理 Linux 系统,这样避免 root 密码被泄漏 这篇文章介绍了三种利用其留后门的方法,其中也涉及一个sudo...22.10 为例 0x01 sudo 配置后门 1) 简介 通常的应用场景,配置 sudo 主要是用来赋予某个用户或者用户组能够以 root(或其他用户) 的身份(以及权限)执行部分(或全部) 程序...的文件也在该配置文件引用 此时我们看一下 /etc/sudoers.d 文件夹 Ubuntu Server 22.10 ,默认该文件夹下只有一个 README 文件 # # The default...API 说到这里就不得不谈一下 sudo 的另一个配置文件,应该说更偏向其本身行为的一个配置文件 /etc/sudo.conf,在这个配置文件我们就可以设置 sudo 的插件(.so 共享库文件)...,你可以以任何名称放在任何目录,之后在 sudo.conf 配置指定就好) 5) 测试后门效果 正常使用 sudo ,查看效果 sudo cat /etc/shadow 成功获取到 shell

34010
领券