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

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

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

8.7K20

Linuxunmask和sudo

Linux默认权限 umask 查看默认权限 0022 第一位0表示文件特殊权限 022表示文件默认权限 文件权限 默认权限就是文件创建后就拥有的权限 文件默认不能建立可执行文件,必须手工赋予执行权限...文件默认权限最大为666 默认权限需要换算成字母再相减 建立文件之后默认权限,为666减去umask值 777 - 022 = 755 表示含义也就是默认创建一个文件,文件所有者权限是6可读可写...永久修改在vi /etc/profile中进行修改 sudo root把本来只有超级管理员可以使用命令赋予普通用户来使用 sudo操作对象是系统命令 visudo 通过visudo可以由超级用户赋值...实际修改是etc/sudoers文件 命令必须写绝对路径 root ALL=(ALL) ALL # root表示用户名 # ALL表示被管理主机地址(被允许登陆服务器IP地址) # (ALL)...表示可以使用用户身份 # ALL 表示超级管理员赋予可以执行命令列表(授权命令),也可以使用ALL代表全部命令 复制代码

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

Linux配置sudo免密钥

// Linux配置sudo免密钥 // ? 今天周五,又是一个周中最美好时候,因为明天不用上班啊,可以干自己想干的事情,想想就激动不行。...今天写一点简单东西,是关于Linux,我们在使用Linux系统命令时候,经常需要sudo权限,使用sudo+命令方式,可以让你命令获取上层root权限之后去执行这个命令。...男:sudo 你喜欢我。 女:好。 男:我喜欢你。 女:我也喜欢你。 这个段子完美的诠释了sudo命令功能。...2015 20_nrpe_check_yum -rw-r--r-- 1 root root 88 Oct 31 2018 99-ansible-ops 可以看到,我这个目录下面放了两个文件,这两个文件内容都是类似的...,这里需要注意是,配置过程需要修改文件属性为755或者更高权限,否则会提示文件为只读文件。

5K10

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

Linux系统比任何对手都要安全得多。在Linux实现安全性一种方式是用户管理策略,用户权限和普通用户无权执行任何系统操作。...如果普通用户需要执行任何系统更改,则需要使用' su '或' sudo '命令。 注 - 本文更适用于基于Ubuntu发行版,但也适用于大多数流行Linux发行版。...是Linux实用程序,其中一个长长命令或一个命令列表可以被称为一个小而简单关键字。 几个alias例子,它可以代替“条目来使用sudo 配置文件。...与“ su ” 相比,“ sudo ”为您提供了一个强大且安全环境,并且具有很大灵活性。而且“ sudo ”配置很容易。...一些Linux 发行版默认启用了“ sudo ”,而今天大多数发行版都需要您将其作为安全措施(Security Measure.)启用。

2K60

Linux设置sudo10个小技巧

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详解

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

2K10

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权限。...变開始进行sudo后面的命令,root运行sudo是不须要输入password,切换到身份与运行者身份同样时候。也不须要输入password。...su USERNAME,与su – USERNAME不同之处如下: su – USERNAME切换用户后,同时切换到新用户工作环境

33.1K41

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

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

1.4K11

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

Linux: sudo小技能

sudo简介 sudo 允许一个权限受限用户在指定安全策略下以root用户或其它用户执行一条命令(不需要知道root用户密码也不需要切换到root用户)。...sudo配置文件 /etc/sudoers需以 visudo 编辑以确保编辑之后文件格式正确 安全策略可以在 /etc/sudoers配置 使用场景 没有root用户,但需要以root权限执行某些命令...修改 /etc/sudoers Defaults secure_path 值,将你配置加进去即可,当初始化sudo会话时会读取该配置作为PATH变量。...以下为 ubuntu用户在/etc/sudoers免密设置,设置 NOPASSWD 即可 ubuntu ALL=(ALL:ALL) NOPASSWD: ALL 如何cd到没有权限目录 演示两条命令..., 原因:sudo仅对应用程序有用,cd是linux内置命令 你可以用 sudo -s 切换到root用户,并保留当前用户环境信息。

6.3K10

Linux系统sudo命令十个技巧总结

Linux和其他类Unix操作系统,只有root用户可以运行所有命令并在系统上执行某些关键操作,如安装和更新,删除包,创建用户和组,修改重要系统配置文件等。...与 su 区别 在 GNU/Linux ,有两种方式可以用提升权限来运行命令: 使用 su 命令 使用 sudo 命令 su 表示 “switch user”。...除此之外,sudo 用户所有活动都会被记录下来,因此我们可以随时审查进行了哪些操作。在基于 Debian GNU/Linux ,所有活动都记录在 /var/log/auth.log 文件。...允许 sudo 权限 让我们添加普通用户为 sudo 用户吧。在我情形,用户名为 linuxtechi。...结论 从这篇文章可以看出 —— sudo 为普通用户提供了更多受控访问。使用这些技术,多用户可以用安全方式与 GNU/Linux 进行交互。

1.4K53

linux shll:sudo相关使用

判断当前用户是否有sudo权限 判断当前是否有sudo权限可以用sudo -v返回0为sudo user,否则不是。...使用示例: if sudo -v &>/dev/null; then echo $(whoami) is sudo user; else echo $(whoami) is not sudo...user; fi 判断sudo用户密码是否正确 想要判断sudo用户密码是否正确基本原理就执行一条简单sudo命令,用-S选项允许从stdin输入密码,看看是否能成功执行。...如果能就代表密码是正确,否则就不正确。 在执行这个sudo 命令前,先要用-k选项执行sudo,完全移除时间戳文件,否则sudo会记忆之前输入密码,导致返回值不正确。...# 验证 sudo 密码是否正确 # $1 待验证密码 # 密码正确返回0,否则返回1 function valid_sudo_pwd(){ sudo -k echo "$1" | sudo -lS

1.6K20

如何在Ubuntu Linux恢复用户sudo权限

介绍 我从sudo删除了我管理用户。我只有一个超级用户,而且我已经取消了他 sudo 权限。...恢复sudo权限 步骤 1:将 Linux 系统引导至恢复模式。 为此,请重新启动系统并在启动时按住SHIFT键。你将看到 grub 启动菜单。从启动菜单列表中选择Ubuntu 高级选项。...mount -o remount,rw / 第 3 步:现在,添加你从sudo删除用户。...用以下命令将调用用户添加rumenz到sudo: adduser rumenz sudo 从 Ubuntu 恢复模式恢复用户 sudo 权限 步骤 4:然后,键入exit返回到恢复菜单。...你已成功恢复用户 sudo 权限。 还有其他可能导致 sudo 损坏 我将自己从sudo移除并修复了上述损坏 sudo 权限。 如果你只有一个 sudo 用户,不要这样做。

2.8K20

Linuxsudo情景分析)

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

3.4K20

Linux使用Sudo委派权限

许多Linux命令要求用户是root用户才能运行。这可以保护系统免受意外损坏,比如我自己愚蠢和恶意用户故意破坏。...然后我用sudo chown这个消息失败了,“根不在sudoers文件,这个事件将被报告。”这意味着root可以root身份运行所有东西,但在使用sudo命令时则不能运行。...wheel sudoers文件命令部分轮规范(如下图所示)允许“wheel”组所有用户在任何主机上运行所有命令。...wheel组定义在/etc/group文件,并且必须将用户添加到组才能工作。%组名称前面的签名意味着sudo应该在/etc/group档案。...这是一种将完全根访问委托给多个用户好方法,而无需提供根密码。只需将用户添加到wheel组,就可以让他们访问完全根权限。它还提供了一种通过sudo创建日志条目监视其活动方法。

2.7K31
领券