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

linux-sudo指令配置权限

目录 sudo 应用场景与常识 sudo 的功能 本文由刘遄老师的《Linux就该这么学》摘抄整理而成,写成博客方便自己后期查阅 该书非常棒,语言简练,通俗易懂,非常推荐,你可以点连接去学习~...我们要做的就是合理配置sudo服务,以便兼顾系统的安全性和用户的便捷性。 sudo服务的配置原则也很简单 => 在保证普通用户完成相应工作的前提下,尽可能少地赋予额外的权限。...当然,如果担心直接修改配置文件会出现问题,则可以使用sudo命令提供的visudo命令来配置用户权限。...当然,如果担心直接修改配置文件会出现问题,则可以使用sudo命令提供的visudo命令来配置用户权限。(只有root管理员才可以使用visudo命令编辑sudo服务的配置文件。)...使用visudo命令配置sudo命令的配置文件时,其操作方法与Vim编辑器中用到的方法一致,因此在编写完成后记得在末行模式下保存并退出。

2.7K20

Linux配置sudo免密钥

// Linux配置sudo免密钥 // ? 今天周五,又是一个周中最美好的时候,因为明天不用上班啊,可以干自己想干的事情,想想就激动的不行。...今天写一点简单的东西,是关于Linux的,我们在使用Linux系统命令的时候,经常需要sudo权限,使用sudo+命令的方式,可以让你的命令获取上层的root权限之后去执行这个命令。...在使用sudo命令的时候,如果没有进行特殊的配置,会有下面的提示: [root@dba-mysql ~]# su - mysql [mysql@dba-mysql ~]$ sudo su - root...,这里需要注意的是,配置的过程中需要修改文件的属性为755或者更高的权限,否则会提示文件为只读文件。...总结一下: 在我们需要使用sudo权限的时候,需要配置/etc/sudoers.d目录下面的文件,在其中补充上我们需要的用户名称即可。

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

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

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

1.9K60

关于sudo配置

前言 这里做一个小补充,主要讲一下关于利用sudo对指令提权以及普通用户无法使用sudo指令的问题。 在前面的文章【Linux】一文掌握Linux权限中,我们讲到了关于权限的一些问题。...而sudo的作用,便是对指令进行提权。是我们可以在不进行root身份切换的情况下,可以用root的权限做一些事情。...先举个例子: 配置sudo 看着用起来还是蛮爽的,但是我们作为普通用户,并没有在系统的“信任名单”上面,也就是说,我们普通用户是无法直接使用sudo的。...因此我们需要进行配置,将该用户添加进“信任名单”,步骤如下: 1、使用root身份,输入vim/etc/sudoers,(必须使用root身份)找到如下所示: 2、将我们的用户按照它的格式,添加进去保存并退出...此时该用户lzn便可以使用sudo对指令进行提权了。输入sudo的时候,会提示输入用户密码,密码确认后就会实现指令提权。 ---- end

70230

Linux sudo详解

先说一下为什么最近一直在学Linux的相关内容,其实也并没有偏离之前的想法,对于Linux的运用还是很重要的,如果连运维对服务器做了什么都不清楚还谈什么其他操作。...目录 0x01 介绍 0x02 别名 0x03 授权规则 0x04 注意事项 0x05 sudo命令用户行为日志审计 0x01 介绍 sudo配置文件是/etc/sudoers,在sudoers中每一行就是一个规则...定义格式是这样的 User_Alias ADMINS = admin, balabala, %groupname Runas_Alias 用户身份别名即sudo允许切换到的用户身份 ?...定义格式是这样的 Cmnd_Alias PROCESSES = /bin/nice, /bin/kill 那么我们什么时候使用这些别名呢,一般是有多个系统用户,需要进行分类和分层次管理的时候才需要使用,至于如何配置就按照实际需求来进行更改就可以了...命令用户行为日志审计 sudo命令日志审计,并不记录普通用户的普通操作,而是记录执行sudo命令的用户操作 第一个方法是,通过环境变量及rsyslog服务进行全部日志审计,这样的做的问题就是产生的信息量太大

1.9K10

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参数,要求执行该命令的用户必须在sudoers中才可以 ? sudo su 运行sudo命令给su命令提权,运行su命令。...来自:Linux迷 链接:https://www.linuxmi.com/

13.8K10

Linux: sudo小技能

出于安全考虑,当你以sudo执行命令时,系统会为你创建一个全新的会话,这个环境中一些配置会被初始为默认值,例如PATH环境变量会被重置。 sudo并非全能,不能执行所有命令,例如:cd。...sudo配置文件 /etc/sudoers需以 visudo 编辑以确保编辑之后文件格式正确 安全策略可以在 /etc/sudoers中配置 使用场景 没有root用户,但需要以root权限执行某些命令...修改 /etc/sudoers 中的 Defaults secure_path 值,将你的配置加进去即可,当初始化sudo会话时会读取该配置作为PATH变量。...免输密码 对于运维人员,经常使用sudo,每次输入密码非常繁琐,可以通过以下配置解决。...cd /root # 会报:sudo: cd: command not found, 原因:sudo仅对应用程序有用,cd是linux内置命令 你可以用 sudo -s 切换到root用户,并保留当前用户环境信息

6.2K10

Linuxsudo情景分析)

Linux 下使用 sudo 命令,可以让普通用户也能执行一些或者全部的 root 命令。本文就对我们常用到 sudo 操作情景进行简单分析,通过一些例子来了解 sudo 命令相关的技巧。...这就需要在 /etc/sudoers 文件中进行配置: 授权给单个用户: ?...test 只能在本主机(主机名为guohl-pc)以 root 账户执行/bin/chown、/bin/chmod 两条命令,那么就应该这样配置: ?...情景五:sudo 操作记录日志 作为一个 Linux 系统的管理员,不仅可以让指定的用户或用户组作为root用户或其它用户来运行某些命令,还能将指定的用户所输入的命令和参数作详细的记录。...而sudo的日志功能就可以用户跟踪用户输入的命令,这不仅能增进系统的安全性,还能用来进行故障检修。但是要记录sudo的日志还要一些简单的配置: ?

3.4K20

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

7.6K20

Linux使用Sudo委派权限

如果未授权用户尝试使 用 sudo,会提示联系管理员 sudo可以提供日志,记录每个用户使用sudo操作 sudo为系统管理员提供配置文件,允许系统管理员集中地管理用户的使用权限和使用的主机 sudo使用时间戳文件来完成类似...“检票”的系统,默认存活期为5分钟的“入场券” 通过visudo命令编辑配置文件,具有语法检查功能: visudo –c 检查语法 visudo -f /etc/sudoers.d/test sudo...配置文件:/etc/sudoers, /etc/sudoers.d/ 时间戳文件:/var/db/sudo 日志文件:/var/log/secure 配置文件支持使用通配符glob: ?...因此,我编写脚本来自动化这些任务,并使用sudo来指定几个用户来运行这些脚本。许多Linux命令要求用户是root用户才能运行。这可以保护系统免受意外损坏,比如我自己的愚蠢和恶意用户的故意破坏。...配置sudoers文件 作为一个系统管理员,我可以使用/etc/sudoers文件以允许用户或用户组访问单个命令、定义的命令组或所有命令。这种灵活性是使用sudo进行委托的力量和简单性的关键。

2.7K31

java:执行linux sudo命令

如果要执行root权限的命令需要用到sudo,需要输入sudo密码,这个也好解决,使用echo可以向sudo输入密码,同时sudo要加-S参数指定从标准输入读取密码,示例如下: echo ‘sudopassword...sudo:抱歉,您必须拥有一个终端来执行 sudo sudo: sorry, you must have a tty to run sudo sudo:没有终端存在,且未指定 askpass...修改后 wq保存,记得要sudo chmod -w /etc/sudoers删除写权限 为了简化sudo命令的执行,我封装一了个CmdExceuor类,允许执行多条命令。...java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.logging.Logger; /** * linux...REDIRECT : ""; } /** * 添加一条需要sudo执行的命令 * @param cmd 要执行的命令(字符串中不需要有sudo) * @return

5.8K20

sudo 后门|Linux 后门系列

sudo 经常被用来将普通用户权限提升至 root 权限,代替 root 执行部分程序来管理 Linux 系统,这样避免 root 密码被泄漏 这篇文章介绍了三种利用其留后门的方法,其中也涉及一个sudo...22.10 为例 0x01 sudo 配置后门 1) 简介 通常的应用场景中,配置 sudo 主要是用来赋予某个用户或者用户组能够以 root(或其他用户) 的身份(以及权限)执行部分(或全部) 程序...,让一个普通用户可以通过 sudo 获取 root 的权限 PS: 很多运维人员对于某个程序指定了一个配置文件夹,这个配置文件夹中是不是所有文件都会自动加载并不清楚,所以直接将后门配置写在 README...API 说到这里就不得不谈一下 sudo 的另一个配置文件,应该说更偏向其本身行为的一个配置文件 /etc/sudo.conf,在这个配置文件中我们就可以设置 sudo 的插件(.so 共享库文件)...,你可以以任何名称放在任何目录,之后在 sudo.conf 中配置指定就好) 5) 测试后门效果 正常使用 sudo ,查看效果 sudo cat /etc/shadow 成功获取到 shell

27710

linuxsudo使用技巧汇总

,调用setuid来切换到目标用户 - 最后会在子进程中执行给定的shell命令 ### sudo配置 ``` USER/GROUP HOST=(USER[:GROUP]) [NOPASSWD:] COMMANDS...history记录是内置命令,如果你试图用sudo执行这个命令,那么会提示如下的未找到命令的错误: ``` > sudo history [sudo] password for rumenz: sudo...``` rumenz ALL=(ALL) NOPASSWD: /bin/echo /bin/ls ``` ### 在 vim 里面使用 sudo 命令 >我们编辑系统的配置文件时,在保存时才意识到我们需要...### sudo !! > Linux命令行记录以前执行的命令。可以通过按向上箭头访问这些记录。要以提升的特权重复执行最后一个命令,请使用 ``` > sudo !! ``` ### sudo !...-2 ``` 原文链接:https://rumenz.com/rumenbiji/linux-sudo-skills.html

1.6K20

sudo命令免输密码配置

闲来无聊再次作死权限的管理,这次是想实现一下输入sudo 命令时无需输入密码的配置。之前看了教程,感觉挺简单的,就没试过。今天突然心血来潮想配置下,结果就被权限玩的很惨,重启了好几次电脑。。。。。。...其实他说的也没错,可是自己手敲的时候敲残了,结果保存之后再用sudo 命令就报错了,说无法正确读取sudo!本来修改sudoers文件就需要sudo 命令,现在sudo 命令也用不了了。。。...这样配置完之后,试了下果然可行。 后来想了想,如果每次不小心配置错sudoers 文件都要重启的话,岂不是很麻烦。肯定有更好的方法。...然而试了下并没有卵用,就算有440的权限,修改这个还是要用sudo 命令的,此法不通。。。(作死重启修改配置中。。。)...无奈,再次啥都动不了(作死重启修改配置中。。。) 最后突然意识到----为什么不在一开始就用 sudo  -i 进入root 模式呢,这样不就不用输入sudo 来修改文件了么。。。。。。

1K10

Linux下如何配置普通用户的sudo命令权限?

背景 在Linux系统操作时,通常不会直接采用root用户。但当某些命令需要root权限执行时,往往会通过sudo命令提升当前用户的执行权限来完成。...如果普通用户并未进行配置相应的配置,则在使用sudo命令时会提示“xxx 不在 sudoers 文件中。此事将被报告。“ 本篇文章就带大家实践一下如何对普通用户配置sudo命令执行的权限。...sudo命令权限配置 sudo 的英文全称是 super user do,即以超级用户(root 用户)的方式执行命令。...如果你的用户在切换时,如果出现”不在 sudoers 文件中“的警告信息,那么核查一下,对应的用户应该没有在该文件中进行配置,因此也无法使用 sudo 命令。...使用sudo需要提供test_user的密码 上面配置在执行sudo时需要提供密码,那么不需要提供密码配置方式如下: test_user ALL=(ALL:ALL) NOPASSWD:ALL

4K21
领券