0

0

麒麟OS权限管理_sudo与root用户的高级用法与安全

P粉602998670

P粉602998670

发布时间:2026-02-06 15:33:42

|

312人浏览过

|

来源于php中文网

原创

在麒麟系统中应通过sudo机制替代直接使用root:一、配置sudoers实现最小权限控制;二、用sudo -i/-s切换类root环境;三、禁用root远程SSH登录;四、建管理组统一授权;五、启用sudo日志审计。

麒麟os权限管理_sudo与root用户的高级用法与安全

如果您在麒麟操作系统中需要执行需要更高权限的系统管理任务,但又希望避免直接使用root用户带来的安全风险,则必须理解sudo机制与root用户的区别及正确用法。以下是针对该场景的多种实践方式:

一、配置sudoers文件实现精细化权限控制

通过编辑/etc/sudoers文件,可为特定用户或用户组授予指定命令的无密码或受限执行权限,从而避免赋予全部root权限。此方法基于策略驱动,确保最小权限原则落地。

1、以root身份运行visudo命令打开sudoers配置文件sudo visudo

2、在文件末尾添加一行,例如允许用户zhangsan仅执行systemctl restart nginxzhangsan ALL=(ALL) NOPASSWD: /bin/systemctl restart nginx

3、保存并退出后,验证配置语法是否正确:sudo visudo -c,若输出“parsed OK”,则配置生效。

二、使用sudo -i与sudo -s切换至类root环境

sudo -i启动一个以root身份运行的登录shell,加载完整root环境变量;sudo -s则启动非登录shell,保留当前用户部分环境设置。二者均不需启用root账户登录,规避了root密码暴露风险。

1、执行sudo -i进入root登录shell,提示符变为“#”,且HOME目录切换为/root。

2、执行sudo -s进入root非登录shell,当前工作目录和部分环境变量(如PATH)仍继承自原用户。

3、退出当前shell时,输入exit或按Ctrl+D,立即返回原始用户会话。

三、限制root用户远程SSH登录并禁用其密码认证

禁用root用户的SSH密码登录可显著降低暴力破解风险,强制通过密钥+sudo组合完成远程管理,提升系统纵深防御能力。

1、编辑SSH服务配置文件:sudo nano /etc/ssh/sshd_config

2、定位PermitRootLogin行,将其值修改为no;若该行被注释,取消注释后再修改。

理想商城 LxShop
理想商城 LxShop

套采用php+mysql的多用户网上商城系统,安全、负载量高,访问迅捷,能与论坛、博客、CMS等系统整合并支持一站登陆。功能包括用户管理、商品管理、订单管理、销售统计、广告/公告管理、附件管理等,这些管理权限与用户等级挂钩。内置多套模板,支持界面个性化设计和人性化的采购方式。系统内置贝宝、支付宝、快钱在线等支付网关以及QQ、旺旺、雅虎通即时网络通讯工具。

下载

3、确保PasswordAuthentication设为no,并确认PubkeyAuthentication为yes。

4、重启SSH服务使配置生效:sudo systemctl restart sshd

四、创建具有受限sudo权限的管理组

将多个运维人员加入统一管理组(如admingrp),再通过sudoers文件对该组整体授权,便于批量维护权限策略,避免逐个配置用户。

1、创建专用管理组:sudo groupadd admingrp

2、将用户加入该组:sudo usermod -aG admingrp user01

3、在/etc/sudoers中添加组级规则,例如仅允许执行日志查看与服务状态检查:%admingrp ALL=(ALL) /bin/journalctl, /bin/systemctl status *

五、审计sudo操作行为并记录完整命令行

启用sudo日志记录功能,可捕获每次sudo调用的发起用户、目标主机、执行时间、完整命令及返回码,为安全事件回溯提供原始依据。

1、确认rsyslog服务正在运行:sudo systemctl is-active rsyslog

2、编辑/etc/sudoers,添加日志路径配置:Defaults logfile="/var/log/sudo.log"

3、确保sudo日志文件存在且权限正确:sudo touch /var/log/sudo.log && sudo chmod 600 /var/log/sudo.log

4、查看最近一次sudo操作记录:sudo tail -n 5 /var/log/sudo.log

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

233

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

509

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

521

2023.08.04

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

235

2024.02.23

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

406

2024.07.09

Nginx报404错误解决方法
Nginx报404错误解决方法

解决方法:只需要加上这段配置:try_files $uri $uri/ /index.html;即可。想了解更多Nginx的相关内容,可以阅读本专题下面的文章。

3585

2024.08.07

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

41

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

58

2026.01.13

Golang处理数据库错误教程合集
Golang处理数据库错误教程合集

本专题整合了Golang数据库错误处理方法、技巧、管理策略相关内容,阅读专题下面的文章了解更多详细内容。

2

2026.02.06

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
进程与SOCKET
进程与SOCKET

共6课时 | 0.4万人学习

nginx浅谈
nginx浅谈

共15课时 | 0.8万人学习

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

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