0

0

Linux如何修改Sudoers文件_Linux系统给普通用户提权与免密设置【步骤】

穿越時空

穿越時空

发布时间:2026-01-17 10:07:30

|

386人浏览过

|

来源于php中文网

原创

在Linux中需用visudo安全编辑/etc/sudoers来授予sudo权限:可为单用户赋全权、批量授权用户组、配置免密执行或限制特定命令,每步均需语法验证与生效测试。

linux如何修改sudoers文件_linux系统给普通用户提权与免密设置【步骤】

如果您需要在Linux系统中为普通用户授予sudo权限或配置免密码执行sudo命令,则必须通过安全编辑/etc/sudoers文件来实现。以下是具体操作步骤:

一、使用visudo命令安全编辑sudoers文件

直接修改/etc/sudoers文件存在语法错误导致系统无法使用sudo的风险,visudo命令会在保存前自动检查语法正确性,确保配置安全有效。

1、以root用户身份登录终端或使用sudo su切换至root账户。

2、执行命令:visudo

3、在vi编辑器中定位到文件末尾,按i键进入插入模式。

4、添加指定用户权限配置行后,按Esc键退出插入模式,输入:wq保存并退出。

二、为单个用户添加全部sudo权限

该方法将指定用户加入sudo执行权限列表,使其可运行所有需root权限的命令,但每次执行仍需输入当前用户密码。

1、在visudo打开的文件末尾新增一行:username ALL=(ALL:ALL) ALL,其中username替换为实际用户名。

2、保存退出后,在终端执行sudo -l -U username验证配置是否生效。

三、为用户组批量授权sudo权限

通过将用户加入特定系统组(如wheel或sudo),可统一管理多个用户的提权策略,避免逐个配置。

1、确认系统默认sudo组名,常见为sudo(Debian/Ubuntu)或wheel(RHEL/CentOS/Fedora)。

标小兔AI写标书
标小兔AI写标书

一款专业的标书AI代写平台,提供专业AI标书代写服务,安全、稳定、速度快,可满足各类招投标需求,标小兔,写标书,快如兔。

下载

2、执行命令将用户加入对应组:usermod -aG sudo username(Ubuntu)或usermod -aG wheel username(CentOS)。

3、在/etc/sudoers文件中确保存在对应组授权行,例如:%sudo ALL=(ALL:ALL) ALL%wheel ALL=(ALL) ALL

四、配置指定用户免密码执行sudo命令

该设置允许用户在不输入密码的情况下运行sudo命令,适用于自动化脚本或受控环境,但会降低系统安全性。

1、在visudo中添加配置行:username ALL=(ALL) NOPASSWD: ALL

2、若仅对特定命令免密,写法为:username ALL=(ALL) NOPASSWD: /usr/bin/systemctl, /usr/bin/apt

3、保存后执行sudo -n -l -U username验证NOPASSWD配置是否被识别。

五、限制用户仅能执行特定命令

最小权限原则要求仅授予完成任务所必需的命令权限,防止越权操作,提升系统安全性。

1、在/etc/sudoers中添加细粒度规则:username ALL=(root) NOPASSWD: /bin/mount, /bin/umount

2、可配合命令别名简化管理,在文件中先定义:Cmnd_Alias MOUNT_CMD = /bin/mount, /bin/umount

3、再引用别名授权:username ALL=(root) NOPASSWD: MOUNT_CMD

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1348

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

701

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

294

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

776

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

572

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

545

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

297

2023.07.20

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

380

2023.07.25

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

26

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.3万人学习

Git 教程
Git 教程

共21课时 | 2.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号