Linux 基础篇(六)sudo和添加信任用户
一、sudo
1.是什么?
给被信任的普通用户授权,让被信任的普通用户能执行root用户才能执行的命令的一个命令。
2.为什么?
很多时候我们要在被信任的普通用户下执行一些root用户才能执行的命令,如 yum… 所以需要有一个命令能给普通用户授权。
3.怎么用?
在被信任的普通用户要执行root用户才能执行的命令时,在前面加上sudo。
如:sudo yum -y install
二、添加信任用户
如何添加信任用户,让该用户能执行sudo?
1.切换至root用户(注意路径要跟着一起换),使用vim打开 /etc/sudoers
2.复制以下内容(在105行左右)(复制:yy)(跳到105行:105gg)
3.将以上内容粘贴在下一行(粘贴:p)
4.修改用户名:按i进入编辑模式,然后将新增的那行的root 改为要信任的用户的用户名。 (后面的东西不变)
5.保存并退出:进入底行模式(Shift + :),输入w!强制保存,再进入底行模式输入q退出。
这样就将一个用户添加进了信任列表中,该用户可以执行sudo命令了。
相关文章:
Linux 基础篇(六)sudo和添加信任用户
一、sudo 1.是什么? 给被信任的普通用户授权,让被信任的普通用户能执行root用户才能执行的命令的一个命令。 2.为什么? 很多时候我们要在被信任的普通用户下执行一些root用户才能执行的命令,如 yum… 所以需要有一个命令能给普通用…...
【Linux】程序地址空间
程序地址空间 首先引入地址空间的作用什么是地址空间为什么要有地址空间 首先引入地址空间的作用 1 #include <stdio.h>2 #include <unistd.h>3 #include <stdlib.h>4 int g_val 100;6 int main()7 {8 pid_t id fork();9 if(id 0)10 {11 int cn…...
springboot 设置自定义启动banner背景图 教程
springboot banner Spring Boot中的banner是在应用程序启动时显示的一个ASCII艺术字符或文本。它被用来给用户展示一些关于应用程序的信息,例如名称、版本号或者公司标志等。 使用Spring Boot的默认设置,如果项目中有一个名为“banner.txt”的文件放置…...
CSS的引入方式有哪些?
聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 内联样式(Inline Styles)⭐ 内部样式表(Internal Stylesheet)⭐ 外部样式表(External Stylesheet)⭐ 导入样式表(Import Stylesheet)⭐ 写在最…...
.net core的Knife4jUI,让swagger更精致
要在 .NET Core 中使用 IGeekFan.AspNetCore.Knife4jUI,您可以按照以下步骤进行配置: 首先,安装 IGeekFan.AspNetCore.Knife4jUI NuGet 包。可以通过 Visual Studio 的 NuGet 包管理器或者 .NET CLI 进行安装。 在 Startup.cs 文件的 Config…...
Android 开发中需要了解的 Gradle 知识
作者:wkxjc Gradle 是一个基于 Groovy 的构建工具,用于构建 Android 应用程序。在 Android 开发中,了解 Gradle 是非常重要的,因为它是 Android Studio 默认的构建工具,可以帮助我们管理依赖项、构建应用程序、运行测试…...
Linux之【进程间通信(IPC)】-总结篇
Linux之【进程间通信(IPC)】-总结篇 管道System V共享内存System V消息队列System V信号量IPC资源的管理方式 往期文章 1.进程间通信之管道 2.进程间通信之System V共享内存 管道 进程之间具有独立性,拥有自己的虚拟地址空间,因…...
C++QT教程3——手册4.11.1自带教程(笔记)——创建一个基于Qt Widget的应用程序
文章目录 创建一个基于Qt Widget的应用程序创建Text Finder项目素材文件 填补缺失的部分设计用户界面完成头文件完成源文件创建资源文件 编译和运行程序 参考文章 创建一个基于Qt Widget的应用程序 本教程介绍如何使用Qt Creator创建一个小型Qt应用程序,名为Text F…...
手机商城网站的分析与设计(论文+源码)_kaic
目录 摘 要 1 1 绪论 2 1.1选题背景意义 2 1.2国内外研究现状 2 1.2.1国内研究现状 2 1.2.2国外研究现状 3 1.3研究内容 3 2 网上手机商城网站相关技术 4 2.1.NET框架 4 2.2Access数据库 4 2.3 JavaScript技术 4 3网上手机商城网站分析与设…...
vue2 封装 webSocket 开箱即用
第一步: 下载 webSocket npm install vue-native-websocket --save 第二步: 需要在 main.js 中 引入 import websocket from vue-native-websocket; Vue.use(websocket, , {connectManually: true, // 手动连接format: json, // json格式reconnection:…...
使用fopen等标准C库来操作文件
fopen 需要的头文件: #include <stdio.h> 函数原型: FILE *fopen(const char *pathname, const char *mode); 参数: pathname: 文件路径mode: “r” :以只读方式打开文件,该文件必须存在。“w” ÿ…...
Spring-Cloud-Loadblancer详细分析_1
背景 从SpringCloud 2020 版本之后,组件移除了除 Eureka 以外,所有 Netflix 的相关,包括最常用的 Ribbon Hystrix 等,所以 SpringCloud 在 spring-cloud-commons 提供了Loadbalancer 用来替代 Ribbon。本系列就来介绍Loadbalance…...
键盘键码keyCode对照表
字母和数字键的键码值(KeyCode)按键键码按键键码A65J74B66K75C67L76D68M77E69N78F70O79G71P80H72Q81I73R82 字母和数字键的键码值(KeyCode)按键键码按键键码S83149T84250U85351V86452W87553X88654Y89755Z90856048957 数字键盘上的键的键码值(KeyCode)按键键码按键键码0968104…...
jupyter切换conda虚拟环境
环境安装 conda install nb_conda 进入你想使用的虚拟环境: conda activate your_env_name 在你想使用的conda虚拟环境中: conda install -y jupyter 在虚拟环境中安装jupyter: conda install -y jupyter 重启jupyter 此时我们已经把该安装…...
【数据结构•堆】经典问题:k路归并
题目描述 k路归并问题: 把k个有序表合并成一个有序表。( k < 10^4 ) 输入输出格式 输入格式: 输入数据共有 2*k1 行。 第一行,一个整数k( k < 10^4 ),表示有k个有序…...
VUE3 动态路由
带参数的动态路由匹配 很多时候,我们需要将给定匹配模式的路由映射到同一个组件。例如,我们可能有一个 User 组件,它应该对所有用户进行渲染,但用户 ID 不同。在 Vue Router 中,我们可以在路径中使用一个动态字段来实现…...
CentOS软件包管理rpm、yum
一、软件包概述 Linux常见软件包分为两种,分别是源代码包、二进制文件包。源代码包是没有经过编译的包,需要经过GCC、C编译器编译才能运行,文件内容包含源代码文件,通常以.tar.gz、.zip、.rar结尾;二进制包无需编译&am…...
【VSCode】报错:出现段错误解决办法 (Segmentation fault)
VScode报错:Segmentation fault (core dumped)的解决办法 解决Program received signal SIGSEGV, Segmentation fault.的辛酸 Linux环境下段错误的产生原因及调试方法小结 Linux下的段错误Segmentationfault产生的原因及调试方法经典.pdf 在程序中,TF…...
Linux Centos 8 用户管理之重置密码
如果在使用linux系统时遇到系统密码问题无法进入系统或者操作的时候可以按照下面的方法重置用户密码。 一、root用户密码重置: 方式一: 1.重启电脑或虚拟机,在刚进引导界面时候按“e"键,进入编辑模式。 2.在”quiet"…...
C语言快速回顾(三)
前言 在Android音视频开发中,网上知识点过于零碎,自学起来难度非常大,不过音视频大牛Jhuster提出了《Android 音视频从入门到提高 - 任务列表》,结合我自己的工作学习经历,我准备写一个音视频系列blog。C/C是音视频必…...
FPGA图像采集卡设计笔记:为你的GigE Vision IP相机加个10G网口的升级攻略
FPGA图像采集卡10G网口升级实战:突破千兆带宽瓶颈的设计精要 当Basler相机的CMOS传感器分辨率从500万像素跃升至2000万,千兆以太网的传输带宽瞬间成为系统瓶颈。我曾亲眼见过一位工程师在调试4K60fps图像流时,千兆网口的数据指示灯疯狂闪烁&a…...
同城短租长租全覆盖,Java 系统管好每一台车
要实现同城短租(日租、周租)与长租(月租、年租)全覆盖的车辆管理系统,需结合Java技术栈构建高可用、智能化的租车平台。以下从系统架构、核心功能、智能调度、风控体系四个维度,提供一套完整的解决方案&…...
Ubuntu22.04新系统下MVS V3.0.1驱动海康威视工业相机实战
1. 环境准备与系统迁移背景 最近把开发环境从Ubuntu16.04升级到了22.04,主要原因是新项目需要使用ROS2 Humble。说实话,系统迁移这事儿看着简单,实际操作起来还是有不少坑要踩的。特别是像我们这种用海康威视工业相机的,驱动兼容性…...
怎样一键下载30+文库平台文档:面向普通用户的终极免费解决方案
怎样一键下载30文库平台文档:面向普通用户的终极免费解决方案 【免费下载链接】kill-doc 看到经常有小伙伴们需要下载一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就…...
【工业级AIAgent平衡框架】:融合Bandit+RL+因果推断的四层自调节架构(附GitHub开源v2.3内测版)
第一章:AIAgent架构中的探索与利用平衡 2026奇点智能技术大会(https://ml-summit.org) 在自主智能体(AIAgent)的决策闭环中,探索(exploration)与利用(exploitation)并非静态权衡&am…...
Qsign签名API终极指南:5分钟搭建稳定QQ协议签名服务
Qsign签名API终极指南:5分钟搭建稳定QQ协议签名服务 【免费下载链接】Qsign Windows的一键搭建签名api 项目地址: https://gitcode.com/gh_mirrors/qs/Qsign Qsign是一个专为Windows系统设计的签名API一键搭建包,能够帮助开发者快速构建QQ协议签名…...
ESP32内存不够用?别急着换芯片,试试在menuconfig里关掉这两个WiFi选项
ESP32内存优化实战:关闭WiFi加速选项释放IRAM空间 当你在开发一个集成了WiFi和蓝牙功能的ESP32智能网关时,突然遭遇这样的编译错误:"IRAM0 segment data does not fit. region iram0_0_seg overflowed by 3924 bytes",这…...
Creo二开实战:从零构建效率插件与核心代码剖析
1. Creo二次开发入门指南 第一次接触Creo二次开发的朋友可能会觉得无从下手。其实只要掌握几个关键点,就能快速搭建起开发环境。我刚开始做Creo插件开发时也踩过不少坑,现在把这些经验分享给大家。 开发环境配置是第一步,也是最容易出错的地方…...
【研报307】矿山机械行业研究:国内企业电动无人化与出海迎爆发期
本报告提供限时下载,请查看文后提示以下仅为报告部分内容:摘要:全球矿山机械市场规模超1330亿美元,铜、金价格高位推动矿企资本开支加速上行,行业景气拐点明确。国内企业迎来三重成长共振:出海随中国矿企全…...
MySQL 事务隔离级别与并发控制
MySQL事务隔离级别与并发控制是数据库系统中确保数据一致性与性能平衡的核心机制。在多用户并发访问的场景下,如何避免脏读、不可重复读、幻读等问题,同时保证系统吞吐量,是每个开发者必须掌握的技能。本文将深入探讨MySQL的四种隔离级别及其…...




