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

Linux中su,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 需要是切换后账户密码...,用法为“su 账户名称” sudo : 暂时切换到超级用户模式以执行超级用户权限,一般指的是root 用户,提示输入密码时该密码为当前用户密码,而不是超级账户密码。

9.2K20

Linux sudo详解

先说一下为什么最近一直在学Linux相关内容,其实也并没有偏离之前想法,对于Linux运用还是很重要,如果连运维对服务器做了什么都不清楚还谈什么其他操作。...目录 0x01 介绍 0x02 别名 0x03 授权规则 0x04 注意事项 0x05 sudo命令用户行为日志审计 0x01 介绍 sudo配置文件是/etc/sudoers,在sudoers中每一行就是一个规则...定义格式是这样 User_Alias ADMINS = admin, balabala, %groupname Runas_Alias 用户身份别名即sudo允许切换到用户身份 ?...可以看到执行权限和可以执行命令,而且想要切换到root用户是需要密码,这样就实现了一个简单权限区分,比如区分开发和运营等权限 如果我们去掉test用户,在执行sudo时候就不会运行执行了 ?...sudo命令用户行为日志审计 sudo命令日志审计,并不记录普通用户普通操作,而是记录执行sudo命令用户操作 第一个方法是,通过环境变量及rsyslog服务进行全部日志审计,这样问题就是产生信息量太大

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

    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/

    15K10

    Linux: sudo小技能

    sudo简介 sudo 允许一个权限受限用户在指定安全策略下以root用户或其它用户执行一条命令(不需要知道root用户密码也不需要切换到root用户)。...出于安全考虑,当你以sudo执行命令时,系统会为你创建一个全新会话,这个环境中一些配置会被初始为默认值,例如PATH环境变量会被重置。 sudo并非全能,不能执行所有命令,例如:cd。...修改 /etc/sudoers 中 Defaults secure_path 值,将你配置加进去即可,当初始化sudo会话时会读取该配置作为PATH变量。..., 原因:sudo仅对应用程序有用,cd是linux内置命令 你可以用 sudo -s 切换到root用户,并保留当前用户环境信息。...等),应用会创建自己用户来管理其数据,但我们并不知道这些用户密码。

    6.3K10

    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

    Linuxsudo情景分析)

    Linux 下使用 sudo 命令,可以让普通用户也能执行一些或者全部 root 命令。本文就对我们常用到 sudo 操作情景进行简单分析,通过一些例子来了解 sudo 命令相关技巧。...,若该用户获得root授权,那么就可以在需要执行命令之前加上 sudo,临时切换到root用户权限,完成相关操作。...sudo 意思是,以别的用户(如root)权限来 fork 一个进程,加载程序并运行,因此 sudo 后面不能跟 shell 内置命令,如: ?...情景五:sudo 操作记录日志 作为一个 Linux 系统管理员,不仅可以让指定用户或用户组作为root用户或其它用户来运行某些命令,还能将指定用户所输入命令和参数作详细记录。...而sudo日志功能就可以用户跟踪用户输入命令,这不仅能增进系统安全性,还能用来进行故障检修。但是要记录sudo日志还要一些简单配置: ?

    3.4K20

    Linux使用Sudo委派权限

    sudo权限委派介绍 su 切换身份:su –l username –c ‘command’ sudo 来自sudo包 man 5 sudoers sudo能够授权指定用户在指定主机上运行某些命令。...如果未授权用户尝试使 用 sudo,会提示联系管理员 sudo可以提供日志,记录每个用户使用sudo操作 sudo为系统管理员提供配置文件,允许系统管理员集中地管理用户使用权限和使用主机 sudo使用时间戳文件来完成类似...许多Linux命令要求用户是root用户才能运行。这可以保护系统免受意外损坏,比如我自己愚蠢和恶意用户故意破坏。...如果是这样的话,sudo请求用户输入他们密码-而不是根密码。在ruser输入密码后,程序将运行。此外,sudo用程序运行日期和时间、完整命令以及运行它用户记录对myprog访问事实。...我发现让sudo运行每个命令日志来进行培训是很有帮助。我能看出谁做了什么,他们是否正确地输入了命令。 我这样做是为了授权我自己和另一个用户运行一个程序;然而,sudo可以用来做更多事情。

    2.7K31

    Linux中unmask和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 命令 su 和 sudo 区别?

    Linux 中新建用户命令是 useradd ,一般系统中这个命令对应路径都在 PATH 环境变量里,如果直接输入 useradd 不管用的话,就用绝对路径名方式:/usr/sbin/useradd...sudo 命令介绍及主要用法 首先还是解释下 sudo 命令是什么意思。 sudo 英文全称是 super user do,即以超级用户(root 用户)方式执行命令。...3.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...这就涉及到 sudo 工作原理了。 3.2 sudo 工作原理 一个用户能否使用 sudo 命令,取决于 /etc/sudoers 文件设置。...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

    15710

    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.1 主要用法 我们在 Linux 中经常会碰到 Permission denied 这种情况,比如以 ubuntu 用户身份查看 /etc/shadow 内容。...为什么 ubuntu 可以使用 sudo 但是 test_user 不行呢? 这就涉及到 sudo 工作原理了。...3.2 sudo 工作原理 一个用户能否使用 sudo 命令,取决于 /etc/sudoers 文件设置。

    3.7K20

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

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

    2K60

    sudo,代表了Linux绝对霸权!

    su是一个Linux命令,浑身充满了power。可以切换到其他用户或者高权用户去干sth。 请原谅我这外企员工中英文夹杂式表达,reason很简单,就是要你有很深impression。...那么, su, su -, sudo -i, sudo -s ,到底有什么区别? sudo 首先,我们来看下sudo。 我们最常用,就是 sudo -s了。...这样,就会发生找不到命令,语言错误,甚至配置错误结果。 相对应sudo -i 就干净利索多。...su 与此对应,就是su命令。 如果只运行su,它效果和sudo -s是一样。如果使用了 su - ,那么它效果就是sudo -i。...作者简介:小姐姐味道 (xjjdog),一个不允许程序员走弯路公众号。聚焦基础架构和Linux。十年架构,日百亿流量,与你探讨高并发世界,给你不一样味道。

    1.2K40

    驾驭Linux权力:Root与Sudo

    Linux系统中,权限管理是一项至关重要功能,它决定了用户和系统进程对系统资源访问级别。其中,Root用户和Sudo命令是Linux权限管理两大核心组件。...本文将详细阐述Root用户角色以及Sudo权限管理理论和实践。一、Root用户1. 定义与功能Root用户是Linux系统中超级用户,拥有对系统最高权限。...二、Sudo权限管理1. 定义与功能Sudo是一种在Linux系统中管理用户访问权限强大工具。它允许系统管理员授予普通用户以超级用户(Root)权限执行特定命令,从而在需要时获得临时管理员权限。...工作原理当用户尝试执行需要Root权限命令时,Sudo会要求用户输入自己密码(而不是Root密码)。...Sudo则通过允许普通用户以临时Root权限执行特定命令来提高系统安全性和管理灵活性。合理配置和使用这些工具是确保Linux系统安全稳定运行关键。

    13010
    领券