Linux 命令之 sudoedit -- 以另外一个用户身份编辑文件

文章目录

  • 命令介绍
  • 常用选项
  • 参考示例
    • 以用户 root 身份来编辑指定的文件
    • 以其它用户身份编辑指定的文件

命令介绍

查看使用帮助,感觉和命令 sudo 完全一样。

[mysql@htlwk0001host ~]$ sudoedit -h
sudoedit - 以其他用户身份编辑文件usage: sudoedit [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p prompt] [-T timeout] [-u user] file ...选项:-A, --askpass                 使用助手程序进行密码提示-b, --background              在后台运行命令-B, --bell                    ring bell when prompting-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                更新用户的时间戳而不执行命令--                            停止处理命令行参数

常用选项

选项说明
-u以指定用户运行命令
-g以指定主要组群运行命令
-n防止提示用户输入密码

参考示例

以用户 root 身份来编辑指定的文件

当前登录用户是 mysql,但是我想以用户 root 的身份来编辑文件 student.txt:

[mysql@htlwk0001host ~]$ sudoedit /root/student.txt
[sudo] mysql 的密码:
mysql 不在 sudoers 文件中。此事将被报告。

注:因为当前登录用户 mysql 没有在文件 sudoers 设置,所不能执行命令 sudoedit

以其它用户身份编辑指定的文件

当前登录用户是 mysql,希望以用户 test 的身份来编辑文件 student.txt,命令如下:

[mysql@htlwk0001host ~]$ sudoedit -u test /root/student.txt

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

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

相关文章

文档在线签名_为什么需要为文档和合同切换到在线签名

文档在线签名嘿,怪胎, 今天,我们为您带来一些不同。 无论您是开发人员,经理还是设计师,这都会提高您的生产力和效率。 对于公司和个人而言,良好地管理文书工作是强大基础的最重要部分之一。 将工作流程从…

网关 Spring Cloud Gateway

一、 Gateway 简介 Spring Cloud Gateway 是Spring Cloud团队的一个全新项目,基于Spring 5.0、SpringBoot2.0、Project Reactor 等技术开发的网关。 旨在为微服务架构提供一种简单有效统一的API路由管理方式。 Spring Cloud Gateway 作为SpringCloud生态系统中的网…

Linux命令之su -- 用于切换当前用户身份到其他用户身份

文章目录命令介绍特别重要常用选项su 命令存在的安全隐患参考示例切换成指定的用户身份,但是环境变量不变切换成指定的用户身份,并且改成对应用户的环境变量切换成指定的用户,并告知新的 shell 不要去读取启动文件切换成指定的用户执行命令&a…

apache ignite_Apache Ignite变得简单:第一个Java应用程序

apache ignite在本文中,我们将更进一步,让您完成第一个Ignite应用程序的创建,以从分布式缓存中进行读写操作。 作为第一个示例,我们将尽可能简单地向您展示如何用Java编写用于处理Apache Ignite集群数据的应用程序。 可从GitHub存…

Linux 命令之 sudo -- 以其他用户身份来执行命令

文章目录命令介绍原理相关文件通配符和命令 su 的比较常用选项几个重要选项的解读-k 选项-s 选项-i 选项su、sudo su、sudo -i 的区别查看日志文件参考示例以用户 mysql 的身份执行命令 pwd以用户 root 的身份执行命令 pwd以 root 的权限执行上一条命令以 root 的权限编辑指定的…

openjdk和jdk_JDK 11:发行候选更新和OpenJDK JDK 11 LTS

openjdk和jdkJDK 11 计划于 2018年9月25日星期二发布,以实现全面可用性 。OpenJDK jdk-dev邮件列表上的Mark Reinhold消息于2018 年8月16日宣布“ JDK 11现在处于发布候选阶段 。” 但是,Reinhold在2018年8月17日同一封邮件列表中的消息中提供了更新的详…

Linux系统通过文件/etc/sudoers设置用户使用sudo的权限/用户使用sudo的授权配置

文章目录sudo 权限配置说明如何修改 sudo 会话有效期设置输入密码时显示星(*)号别名规则如何定义别名及使用别名配置权限为什么配置的命令要使用绝对路径参考示例授权用户 test 可以重启服务器授权群组可以使用 sudo 切换成任何用户身份,执行…

system.gc 性能_使用这些先进的GC技术提高应用程序性能

system.gc 性能应用程序性能是我们关注的重点,垃圾收集优化是取得小而有意义的进步的好地方 自动化垃圾收集(与JIT HotSpot编译器一起)是JVM中最先进,最有价值的组件之一,但是许多开发人员和工程师对垃圾收集&#…

Linux 命令之 who -- 打印当前登录用户/显示目前登入系统的用户信息。

文章目录命令介绍常用选项参考示例打印用户登录信息打印全面的信息打印系统登录进程显示登录系统的所有用户名称和总人数命令介绍 who 命令用来打印当前登录用户信息,包含了系统的启动时间 、 活动进程 、 使用者 ID、使用终端等信息,是系统管理员了解系…

SpringCloud全局过滤器自定义

一、实现步骤: 在gateway_service工程编写全局过滤器类GlobalFilter,Ordered编写业务逻辑代码访问接口测试,加token和不加token。 二、业务逻辑代码 package com.william.filters;import org.springframework.cloud.gateway.filter.GatewayFilterChain…

Linux 命令之 whoami -- 打印当前有效的用户名称

文章目录命令介绍参考示例命令介绍 whoami 命令用于打印当前有效的用户名称,相当于执行 id -un 命令。 参考示例 [roothtlwk0001host ~]# whoami root

java流写入数据库_使用Java流查询数据库

java流写入数据库在本文中,您将学习如何编写纯Java应用程序,这些应用程序能够使用现有数据库中的数据,而无需编写一行SQL(或类似的语言,如HQL),而无需花费数小时将所有内容放在一起。 准备好应用…

Linux 命令之 id -- 显示用户ID和组ID

文章目录命令介绍常用选项参考示例显示当前用户的用户id及所属用户组的信息显示用户所属群组的ID显示用户所属附加群组的ID显示指定用户信息命令介绍 id命令可以显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组ID(GID)则对应…

SpringCloud局部过滤器自定义

一、实现步骤: 在gateway_service中编写MyParamGatewayFilterFactory类实现业务代码:循环请求参数中是否包含name,如果包含则输出参数值修改配置文件访问请求测试,带name参数 二、在gateway_service中编写MyParamGatewayFilterF…

enum.values_占用内存的Enum.values()方法

enum.values我是Java 枚举的忠实拥护者 。 似乎我们一直在等待获得它,但是当我们最终获得它( J2SE 5 )时,该枚举比C和C 提供的枚举要好得多,对我来说似乎“ 值得等待” 。 与Java enum一样好,它也不是没有问…

搭建配置中心微服务

一、实现步骤&#xff1a; 创建配置中心SpringBoot项目config_server配置坐标依赖启动类添加开启配置中心服务注解配置服务中心application.yml文件启动测试 二、创建配置中心SpringBoot项目config_server 配置坐标依赖 需要依赖父工程 <?xml version"1.0" en…

Linux命令之 users -- 显示当前登录的用户

文章目录命令介绍参考示例查看当前登录的所有用户命令介绍 users 命令用于显示当前登录系统的所有用户的用户列表。每个显示的用户名对应一个登录会话。如果一个用户有不止一个登录会话&#xff0c;那他的用户名将显示相同的次数。 参考示例 查看当前登录的所有用户 [rooth…

使用Spring Boot和H2可以正常工作的原型

我们确实在弹簧上使用了很多h2&#xff0c;特别是对于单元测试。 但是&#xff0c;我们可能希望有一个功能齐全的原型来显示数据&#xff0c;而不是进行单元测试。 H2是最理想的选择&#xff0c;它在spring上运行良好&#xff0c;与大多数数据库都具有良好的语法兼容性&#x…

服务去获取配置中心配置

目标&#xff1a;改造user_service工程&#xff0c;配置文件不再由微服务项目提供&#xff0c;而是从配置中心获取。 实现步骤&#xff1a; 添加配置中心客户端启动依赖修改服务提供者的配置文件启动服务测试效果 一、添加依赖 <!--spring cloud 配置中心--> <depe…

Linux查看用户信息/查看所有用户信息的命令

文章目录通过文件 /etc/passwd 来查看所有用户信息通过文件 /etc/shadow 查看所有用户信息使用 getent 命令查看所有用户信息使用 compgen 命令查看所有的用户信息相关文件/etc/passwd/etc/passwd 文件内容格式说明/etc/shadow/etc/group/etc/group 文件内容格式说明/etc/gshad…