【Linux】 sudo命令使用

sudo 

sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。

语法

sudo [参数] 

命令选项及作用
执行令  sudo --help

执行命令结果

参数

  •   -A, --askpass                 使用助手程序进行密码提示
  •   -b, --background              在后台运行命令
  •   -C, --close-from=num          关闭所有 >= num 的文件描述符
  •   -E, --preserve-env            在执行命令时保留用户环境
  •       --preserve-env=list       保留特定的环境变量
  •   -e, --edit                    编辑文件而非执行命令
  •   -g, --group=group             以指定的用户组或 ID 执行命令
  •   -H, --set-home                将 HOME 变量设为目标用户的主目录。
  •   -h, --help                    显示帮助消息并退出
  •   -h, --host=host               在主机上运行命令(如果插件支持)
  •   -i, --login                   以目标用户身份运行一个登录 shell;可同时指定一条命令
  •   -K, --remove-timestamp        完全移除时间戳文件
  •   -k, --reset-timestamp         无效的时间戳文件
  •   -l, --list                    列出用户权限或检查某个特定命令;对于长格式,使用两次
  •   -n, --non-interactive         非交互模式,不提示
  •   -P, --preserve-groups         保留组向量,而非设置为目标的组向量
  •   -p, --prompt=prompt           使用指定的密码提示
  •   -r, --role=role               以指定的角色创建 SELinux 安全环境
  •   -S, --stdin                   从标准输入读取密码
  •   -s, --shell                   以目标用户运行 shell;可同时指定一条命令
  •   -t, --type=type               以指定的类型创建 SELinux 安全环境
  •   -T, --command-timeout=timeout 在达到指定时间限制后终止命令
  •   -U, --other-user=user         在列表模式中显示用户的权限
  •   -u, --user=user               以指定用户或 ID 运行命令(或编辑文件)
  •   -V, --version                 显示版本信息并退出
  •   -v, --validate                更新用户的时间戳而不执行命令

常用命令示例

命令:sudo -l

查看当前用户有哪些被sudo服务授权的命令。

命令:sudo -u root ls

指定用户执行命令。

命令:sudo -V

指定用户执行命令。




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/169727.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AVD黑屏

启动android studio的AVD后,无法开启,一直处于黑屏状态 【解决方案】 1.点击 Android Virtual Device Manager中avd后面的编辑按钮 2.点击Show Advanced Settings按钮 3.找到Boot option中的Cold boot并选中 4.重启AVD

面向电力系统的多路实时数据采集通道设计

摘 要 随着电力系及其他领域科学技术地不断发展与目前人们对于电力能源的需求不断提高,我国对电力系统及相关行业投资逐年上升,电网装机容量得到提升,加快了电网全国互联建设。但随着电力电子技术的发展,电网中投入的非线性负载愈…

【nacos】配置使用

nacos配置 遇见的问题 代码启动成功,但是配置文件未生效 观察报错 无报错,也看到了加载的配置文件路径,但是配置未生效 [main] [TID: N/A] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataIda-servi…

leetcode刷题:17.电话号码的字母组合

leetcode原题网页 题目描述:给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 思路:使用vector&#x…

P12 C++静态关键字static

目录 01 前言 02 静态变量static 03 extern关键字 04 静态函数 最后的话 01 前言 static 关键字在 C 中有两个意思,这个取决于上下文。 第一种情况是在类或结构体外部使用 static 关键字,另一种是在类或者结构体内部使用 static。 类外面的 static…

2023.11.25更新关于mac开发APP(flutter)的笔记与整理(实机开发一)

我自己写的笔记很杂,下面的笔记是我在chatgpt4的帮助下完成的,希望可以帮到正在踩坑mac开发APP(flutter)的小伙伴 目标:通过MAC电脑使用flutter框架开发一款适用于苹果手机的一个APP应用 本博客的阅读顺序是&#xf…

SELinux零知识学习三十、SELinux策略语言之角色和用户(1)

接前一篇文章:SELinux零知识学习二十九、SELinux策略语言之类型强制(14) 三、SELinux策略语言之类型强制 SELinux提供了一种依赖于类型强制(类型增强,TE)的基于角色的访问控制(Role-Based Access Control),角色用于组域类型和限制域类型与用户之间的关系,SELinux中的…

列车停车控制算法及仿真研究

摘要 精确停车是列车自动驾驶系统的关键技术之一,其精度通常要求在30厘米之内。精确停车能保证列车交通系统的高效率运行。若列车停站不准确,不仅影响乘客的上下车,而且会造成列车晚点等诸多问题。因此,研究列车精确停车算法具有重…

[Docker]十.Docker Swarm讲解

一.Dokcer Swarm集群介绍 1.Dokcer Swarm 简介 Docker Swarm 是 Docker 公司推出的用来管理 docker 集群的工具, 使用 Docker Swarm 可以快速方便的实现 高可用集群 ,Docker Compose 只能编排单节点上的容器, Docker Swarm 可以让我们在单一主机上操作来完成对 整…

C语言—二维数组

一、二维数组的创建 int arr[3][4];char arr[3][5];double arr[2][4]; 数组创建:“[ ]”中要给一个常量,不能使用变量 二、二维数组的初始化 int arr[3][4]{1,2,3,4};int arr[3][4]{{1,2},{4,5}};int arr[][4]{{2,3},{4,5}}; 前面的为行&#xff0c…

【Unity入门】Input.GetAxis(““)控制物体移动、旋转

使用Unity的Input.GetAxis(“”)控制物体移动、旋转 Input.GetAxis(“”) 是 Unity 引擎中的一个方法,用于获取游戏玩家在 键盘 或 游戏手柄 上输入的某个轴(Axis)的值。这里的 “” 是一个字符串参数,表示要获取的轴的名称。 在…

01.让自己习惯C++

让自己习惯C 条款1:视C为一个语言联邦 条款1中提到了将C看作为一个“语言联邦”的概念。具体来说,“语言联邦”是指将C看作由多种不同的子语言组成的联邦。每种子语言都有自己的惯用法、工具和库,可以用来解决特定的问题。因此,…

『亚马逊云科技产品测评』活动征文|低成本搭建物联网服务器thingsboard

授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 Developer Centre, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道。 0. 环境 - ubuntu22(注意4G内存勉强够,部署完…

『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程

『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程 1 Postman工具简介2 Postman安装3 Postman界面说明4 一个简单请求4.1 请求示例4.2 请求过程 5 Postman其他操作5.1 import5.2 History5.3 Environment5.4 Global5.5 其他变…

使用信息面板沟通研发工作

凌鲨里面的内容面板里面有专门针对研发团队的白板功能,它可以把文档,图片,软件设计,需求,任务/缺陷等相关研发要素串接起来。 使用 你还可以调整背景颜色。 引用项目内数据 点击面板中的连接会在右侧打开对应内容

不要再往下翻了,你要的女宝穿搭我都有哦

分享女儿的睡衣穿搭 清新自然的浪漫紫 一眼就击中了我的心巴 软糯亲肤上身体验感超赞 轻松自在无束缚 防风又保暖,居家外出都可哦

SpringBoot实现文件批量打包下载

实现将指定的多个文件打包成一个压缩文件下载。 1. 引入pom依赖 <dependencies><!-- Spring Web --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency&…

Angular中的getter函数

Angular 中的 getter 函数每次被调用时会返回一个新对象时&#xff0c;这些新对象并不使用同一个堆内存。详细解释一下&#xff1a; Getter 函数的作用是获取某个属性的值。在 Angular 中&#xff0c;getter 函数通常用于获取响应式数据&#xff08;例如 Observables 或 Signal…

基于C#实现Kruskal算法

这篇我们看看第二种生成树的 Kruskal 算法&#xff0c;这个算法的魅力在于我们可以打一下算法和数据结构的组合拳&#xff0c;很有意思的。 一、思想 若存在 M{0,1,2,3,4,5}这样 6 个节点&#xff0c;我们知道 Prim 算法构建生成树是从”顶点”这个角度来思考的&#xff0c;然…

# Panda3d 碰撞检测系统介绍

Panda3d 碰撞检测系统介绍 文章目录 Panda3d 碰撞检测系统介绍碰撞几何体的介绍碰撞球体碰撞胶囊反碰撞球体碰撞平面碰撞多边形碰撞射线碰撞直线碰撞段碰撞抛物线碰撞长方体碰撞系统图碰撞处理器碰撞处理器队列碰撞处理器事件碰撞处理器回退模型(CollisionHandlerPusher)物理…