当前位置: 首页 > news >正文

Linux常用命令33——sudo授权普通用户执行管理员命令

在使用Linux或macOS日常开发中,熟悉一些基本的命令有助于提高工作效率,sudo命令来自英文词组super user do的缩写,中文译为“超级用户才能干的事”,其功能是授权普通用户执行管理员命令。使用su命令变更用户身份虽然好用,但是需要将管理员的账户密码告诉他人,总感觉心里不踏实,幸好有了sudo服务。本篇学习记录sudo命令的基本使用。

首先查看帮助文档:

语法格式:sudo 参数 命令

参数解释:

参数参数解释
-l显示出自己(执行 sudo 的使用者)的权限
-u设置使用哪位用户的身份执行
-i模拟 root 登录环境
-k清除 sudo 凭证
-v刷新 sudo 凭证,延长超时时间
-b将要执行的指令放在背景执行
--help显示帮助信息并退出
--version显示版本信息并退出

下面介绍几种常用的参数示例:

1.-l 显示出自己(执行 sudo 的使用者)的权限

2.-u 设置使用哪位用户的身份执行,例如:以tom用户执行ls -l命令

3.-i模拟 root 登录环境

4.-k清除 sudo 凭证, 将会强迫使用者在下一次执行 sudo 时问密码(不论有没有超过 N 分钟)

5.-v刷新 sudo 凭证,延长超时时间,

6.-b 将要执行的指令放在背景执行

7.--help显示帮助信息并退出

8.--version显示版本信息并退出

参考:

https://www.runoob.com/linux/linux-comm-sudo.html
https://www.linuxcool.com/sudo
https://ipcmen.com/sudo
Linux sudo 命令详解:sudo(Superuser Do)命令允许普通用户以超级用户(root)或其他用户身份运行命令,而无需直接切换到 root 账户_sudo命令-CSDN博客

相关文章:

  • go基于redis+jwt进行用户认证和权限控制
  • 【软件设计师:算法】3.排序算法
  • 服务器数据恢复—硬盘坏道导致EqualLogic存储不可用的数据恢复
  • [dify]官方模板DeepResearch工作流学习笔记
  • JGL021垃圾渗滤液小试实验装置
  • cuda程序兼容性问题
  • 虚拟环境直接使用模块 笔记
  • 多边形生成立面点云
  • eFish-SBC-RK3576工控板音频接口测试操作指南
  • AI——认知建模工具:ACT-R
  • Python cv2边缘检测与轮廓查找:从理论到实战
  • 「动态规划」线性DP:股票问题合集 / LeetCode 121|122|123|188 (C++)
  • ubuntu中解决matplotlib无法显示中文问题
  • 使用非常便捷,可以批量操作的小软件
  • windows10系统:如何使用电脑控制手机上多个应用程序(app)?
  • Spring Boot 多数据源事务管理
  • 获取嵌入(Embeddings)的方法与实践
  • CSRF 攻击:深入解析“借刀杀人“的请求伪造与防御之道
  • penEuler操作系统结合豆包测试github仓库8086-Emulator项目
  • 数据结构、刷leetcode返航版--二分5/7
  • 法院就“行人相撞案”道歉:执法公正,普法莫拉开“距离”
  • 碧桂园:砸锅卖铁保交房、持续推进保主体,尽快让公司恢复正常经营
  • 网络主播直播泄机密,别让这些“小事”成威胁国家安全的“突破口”
  • 第四轮伊美核谈判将于11日在阿曼举行
  • 招商蛇口:今年前4个月销售额约498.34亿元
  • 教育部答澎湃:2025世界数字教育大会将发布系列重磅成果