分享好友 最新动态首页 最新动态分类 切换频道
linux开启sudo权限
2024-12-26 21:46


linux开启sudo权限

root 用户,可以通过 sudo 命令 和一些配置选项来给普通用户进行授权,从而让该普通用户可以运行某些命令已经上述的那些相当重要的系统级操作。-- Aaron Kili

本文导航-1、 安置一个安全的 PATH 环境变量33%

-2、 允许 tty 用户会话使用 sudo39%

-3、 使用 pty 运行 sudo 命令42%

-4、 创建 sudo 日志文件47%

-5、 记录 sudo 命令的输入/输出54%

-6、 为 sudo 用户提示命令用法65%

-7、 输入错误的 sudo 密码是显示自定义信息73%

-8、 增加 sudo 密码尝试限制次数77%

-9、 在输错密码时让 sudo 羞辱用户83%

-10、 更多关于 sudo 的配置88%

在 Linux 和其他的类 Unix 操作系统中,只有 root 用户可以运行所有的命令,才能在系统中执行那些需要鉴权的操作,比如安装、升级和移除软件包、[1]、修改系统重要的配置文件等等。

然而,系统管理员,比如说 root 用户,可以通过 [2] 和一些配置选项来给普通用户进行授权,从而让该普通用户可以运行某些命令已经上述的那些相当重要的系统级操作。

另外,系统管理员还可以分享 root 用户密码 (这个做法是不值得提倡的),这样普通用户就可以通过 su命令来转化为 root 用户角色。.

sudo 允许已授权用户按照指定的安全策略、以 root 用户 (或者是其他的用户角色) 权限来执行某个命令。sudo 会读取和解析 /etc/sudoers 文件,查找调用命令的用户及其权限。

然后提示调用该命令的用户输入密码 (通常是用户密码,但也可能是目标用户的密码,或者也可以通过 NOPASSWD 标志来跳过密码验证)。

这之后, sudo 会创建一个子进程,调用 setuid() 来切换到目标用户。

接着,它会在上述子进程中执行参数给定的 shell 或命令。

以下列出十个 /etc/sudoers 文件配置,使用 Defaults 项修改 sudo 命令的行为。

1、 安置一个安全的 PATH 环境变量

该 PATH 环境变量应用于每个通过 sudo 执行的命令,需要注意两点:当系统管理员不信任 sudo 用户,便可以设置一个安全的 PATH 环境变量。

该设置将 root 的 PATH 和用户的 PATH 分开,只有在 exempt_group 组的用户不受该设置的影响。

可以添加以下内容来设置:

Defaultssecure_path='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin'

2、 允许 tty 用户会话使用 sudo

该设置允许在一个真实的 tty 中进行调用 sudo,但不允许通过 cron 或者 cgi-bin 脚本等方法来调用。添加以下内容来设置:

Defaultsrequiretty

3、 使用 pty 运行 sudo 命令

少数情况下,攻击者可以通过 sudo 来运行一个恶意程序 (比如病毒或者恶意代码),这种恶意程序可能会分叉出一个后台运行的进程,即使主程序完成执行,它仍能够运行在用户的终端设备上。

为了防止出现这样的情况,你可以通过 use_pty 参数来设置 sudo 使用伪终端来运行其他命令,而不必管 I/O 日志的开启状态。如下:

Defaultsuse_pty

4、 创建 sudo 日志文件

默认下,sudo 通过 syslog(3) 来记录到日志。但是我们可以通过 logfile 参数来指定一个自定义的日志文件。如下:

下面是自定义 sudo 日志文件的例示:

创建 sudo 日志文件

5、 记录 sudo 命令的输入/输出

log_input 和 log_output 参数可以让 sudo 命令运行在伪终端,并可以对应地记录所有的用户输入和输出到屏幕上。

记录 sudo 命令的输入/输出

[3] 来查看该目录的其余部分。

6、 为 sudo 用户提示命令用法

如下,使用 lecture 参数可以在系统中为 sudo 用户提示命令的用法:

参数属性值有三个选择:always – 一直提示

为 sudo 用户提示命令用法

7、 输入错误的 sudo 密码是显示自定义信息

当某个用户输错密码时,会有一个对应的信息显示在屏幕上。默认是“抱歉,请重新尝试。(sorry, try again)”,你可以通过 badpass_message 参数来修改该信息:

8、 增加 sudo 密码尝试限制次数

增加 sudo 密码尝试限制次数

使用 passwd_timeout 参数设置密码超时 (默认为 5 分钟),如下:

9、 在输错密码时让 sudo 羞辱用户

使用了 insults 参数之后,一旦你输出了密码,sudo 便会在命令窗口中显示羞辱你的信息。这个参数会自动关闭 badpass_message 参数。

在输错密码时让 sudo 羞辱用户

10、 更多关于 sudo 的配置

此外,欲了解更多 sudo 命令的配置,请自行阅读:[4]。

文毕。你也可以在评论区分享其他有用的 sudo 配置或者 [5]。

最新文章
鹤山区搜狗推广性价比之选,优化解析助力企业线上飞跃
鹤山区搜狗优化推广合理,性价比高,助力企业高效线上营销,实现线上腾飞。选择搜狗优化推广,助力企业快速提升品牌知名度,拓展市场份额。随着互联网的普及,线上营销已成为企业推广的重要手段,在众多搜索引擎中,搜狗以其独特的搜索算法
把视频生成二维码扫码即可观看
将视频生成二维码,使得扫码即可观看,通常需要借助一些在线的二维码生成平台或工具,这些平台或工具能够将视频链接(如YouTube、Vimeo、八木屋链接转化器、爱奇艺等平台的视频链接,或者是自己服务器上的视频链接)转换成一个二维码。用户
阿里 sa 1-3年招聘(工资待遇要求)
阿里巴巴集团直营SAAS专岗招募!跨境电商B端crm系统+独立站售卖与服务透明公平的年度晋升机会,能力强一年可晋升!这是一份具备时间复利的工作,付出的时间,换来更高的收入,更具确定性的晋升通道和多元化的个人能力;不是只会售卖产品的
高清美女写真生成攻略|用AI轻松制作你的专属写真!
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 亲爱的宝子们,随着人工智能技术的飞速发展,AI不仅可以帮助我们处理日常事务,甚至可以为我
曲靖网站排名优化费用是如何计算的?
曲靖seo网站优化多久才能看到结果?项目启动后,曲靖网站优化公司会根据网站现状和关键字分析提出预期的时间。新的网站从收录到首页排名可能需要3个月,而建立有段时间的老网站根据质量大概需要1-3个月不等。曲靖SEO外包的费用是固定的吗?
苹果手机怎么回车
在使用苹果手机进行文字输入时,回车操作是一个常见且基础的功能。无论是编写短信、聊天、撰写邮件还是编辑文档,回车都扮演着重要的角色。下面,我们就来详细探讨一下在苹果手机上如何进行回车操作。一、基础回车操作在大多数应用程序中,
李彦宏发站内信 称搜索业务已摆脱负面影响
  北京时间2017年7月28日消息,百度公司近日发布了2017年第二季度未经审计的财务报告,随后李彦宏发布了内部的站内信。站内信中李彦宏也提到,百度第二季度在多个领域收获了20000名在线活跃客户。在他看来,百度的搜索业务已经逐渐摆脱了
百度优选陶瓷紫砂类目怎么开通呢?分享
百度优选陶瓷紫砂类目怎么开通呢?目前电商已经进入了全域电商阶段,当经营好一个平台后,想要突破瓶颈呢,目前是应该是比较难的,所以很多商家朋友呢,都会选择复制成熟的模式,到其他电商平台呢去实现多平台经营,那今年百度电商平台呢,
【iPhone 5(8GB/低配版)高德地图下载】苹果IPHONE5C高德地图0.6.2免费下载
高德地图--不止路熟,吃喝玩乐行都熟!2021年,高德地图宣布向“出门好生活开放服务平台”升级,推出全新品牌Slogan:高德地图,哪儿都熟!高德地图不止路熟,你想要的路线也熟高德地图不止路熟,酒店也熟高德地图不止路熟,景区也熟高德地
高清美女写真一键生成!如何用AI轻松创造你的数字女友?
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个数字化快速发展的时代,AI技术已经深入到我们的日常生活中,尤其是在照片生成和图像处
相关文章
推荐文章
发表评论
0评