Linux常见命令——用户权限类

文章目录

  • useradd 添加新用户
  • passwd 设置用户密码
  • su 切换用户
  • id 查看用户是否存在
  • cat /etc/passwd 查看创建了哪些用户
  • su 切换用户
  • who 查看登录用户信息
  • sudo 设置普通用户具有root 权限
  • userdel 删除用户
  • 用户组管理命令
    • groupadd 新增组
    • usermod 修改用户
    • groupmod 修改组
    • groupdel 删除组
    • cat /etc/group 查看创建了哪些组

useradd 添加新用户

useradd 用户名(功能描述:添加新用户)
useradd -d 主目录文件夹 用户名
useradd -g 组名用户名(功能描述:添加新用户到某个组)

useradd tony
useradd lily
useradd -d /home/dave david
ls /home/
dave  lily  tony  yu

passwd 设置用户密码

passwd 用户名

passwd tony

su 切换用户

su 用户名

su tony

exit退出到之前用户

id 查看用户是否存在

id lily

cat /etc/passwd 查看创建了哪些用户

cat /etc/passwd

在这里插入图片描述

su 切换用户

su: swith user 切换用户
基本语法

  • su 用户名称(功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)
  • su - 用户名称(功能描述:切换到用户并获得该用户的环境变量及执行权限)
 su lily
 ls
ls: 无法打开目录.: 权限不够
su - lily
上一次登录:五 27 18:25:05 CST 2025pts/0 上

who 查看登录用户信息

who am i:查看最原始登陆用户
whoami:查看当前登陆用户
在这里插入图片描述

sudo 设置普通用户具有root 权限

sudo 操作
使用户获得root权限进行操作
在这里插入图片描述
图片中lily用户不具备sudo的操作权限,需要修改vim /etc/sudoers文件
在root下复制一行,修改为lily:
在这里插入图片描述
然后切换到lily用户就可以执行sudo ls命令了
在这里插入图片描述

userdel 删除用户

(1)userdel 用户名(功能描述:删除用户但保存用户主目录)
(2)userdel -r 用户名(功能描述:用户和用户主目录,都删除)

userdel -r tony

用户组管理命令

groupadd 新增组

groupadd lifa

usermod 修改用户

usermod -g 用户组用户名

usermod -g lifa lily
usermod -g lifa tony

在这里插入图片描述

groupmod 修改组

groupmod -n 新组名 老组名

groupmod -n haircut lifa
id lily
uid=1001(lily) gid=1004(haircut)=1004(haircut)

groupdel 删除组

groupdel lily
groupdel tony

cat /etc/group 查看创建了哪些组

在这里插入图片描述
cat /etc/sudoers,可以发现wheel组的用户也拥有sudo权限。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深度剖析 Redis:缓存穿透、击穿与雪崩问题及实战解决方案

一、缓存基本使用逻辑 在应用程序中,为了提高数据访问效率,常常会使用缓存。一般的缓存使用逻辑是:根据 key 去 Redis 查询是否有数据,如果命中就直接返回缓存中的数据;如果缓存不存在,则查询数据库&#…

基于深度学习的人工智能量化衰老模型构建与全流程应用研究

一、引言 1.1 研究背景与意义 1.1.1 人口老龄化现状与挑战 人口老龄化是当今全球面临的重要社会趋势之一,其发展态势迅猛且影响深远。根据联合国的相关数据,1980 年,全球 65 岁及以上人口数量仅为 2.6 亿,到 2021 年,这一数字已翻番,达到 7.61 亿,而预计到 2050 年,…

模型 冗余系统(系统科学)

系列文章分享模型,了解更多👉 模型_思维模型目录。为防故障、保运行的备份机制。 1 冗余系统的应用 1.1 冗余系统在企业管理中的应用-金融行业信息安全的二倍冗余技术 在金融行业,信息安全是保障业务连续性和客户资产安全的关键。随着数字化…

Java 如何覆盖第三方 jar 包中的类

目录 一、需求描述二、示例描述三、操作步骤四、验证结果五、实现原理 背景: 在我们日常的开发中,经常需要使用第三方的 jar 包,有时候我们会发现第三方的 jar 包中的某一个类有问题,或者我们需要定制化修改其中的逻辑&#xff0c…

重塑生产制造企业项目管理新范式:项目模板在Tita中的卓越实践

在竞争激烈的生产制造领域,每一个项目的成功执行都是企业稳健前行的重要基石。然而,面对复杂多变的生产流程、严格的交货期限以及不断变化的客户需求,如何确保项目高效、有序地进行,成为了众多企业面临的共同挑战。此时&#xff0…

脚手架开发【实战教程】prompts + fs-extra

创建项目 新建文件夹 mycli_demo 在文件夹 mycli_demo 内新建文件 package.json {"name": "mycli_demo","version": "1.0.0","bin": {"mycli": "index.js"},"author": "","l…

kafka服务端之延时操作实现原理

文章目录 背景案例延时生产实现原理延时拉取实现原理 总结 背景 上篇我们说到了kafka时间轮是延时操作内部实现的重要数据结构,这篇我们来说下kafka内部的延时操作实现原理。这里我们以延时生产和延时拉取为例说明延时操作的实现原理。 案例 延时生产 我们知道如…

PLSQL: 存储过程,用户自定义函数[oracle]

注意: raise notice是高斯的输出语句; DBMS_OUT_PUT.PUT_LINE是oracle的输出语句 存储过程 Stored Procedure 存储过程可以封装数据访问逻辑,使得应用程序可以通过调用存储过程来执行这些逻辑,而不是直接执行SQL语句。这有助于提高代码的可重用性、可…

【笔记】扩散模型(一〇):Dreambooth 理论与实现|主题驱动生成

论文链接:DreamBooth: Fine Tuning Text-to-Image Diffusion Models for Subject-Driven Generation 项目主页:https://dreambooth.github.io/ 非官方实现:huggingface/diffusers、XavierXiao/Dreambooth-Stable-Diffusion 时隔快两周继续更新…

【STM32F1】一种使用通用定时器实现各个通道独立输出不同指定数量脉冲的方法

一种使用通用定时器实现独立通道输出指定数量脉冲的方法 一种使用通用定时器实现独立通道输出指定数量脉冲的方法概述实验平台配置步骤1. 初始化定时器与GPIO2. 设置定时器工作模式3. 编写脉冲计数逻辑4. 调整参数以满足要求注意事项 代码实现电机结构体配置,GPIO配…

Windows编程:下载与安装 Visual Studio 2019

本节前言 在写作本节的时候,本来呢,我正在写的专栏,是 MFC 专栏。而 VS2010 和 VS2019,正是 MFC 学习与开发中,可以使用的两款软件。然而呢,如果你去学习 Windows API 知识的话,那么&#xff0…

加速汽车软件升级——堆栈刷写技术的应用与挑战

一、背景和挑战 | 背景: 当前汽车市场竞争激烈,多品牌并存,新车发布速度加快,价格逐渐降低,功能日益多样化。随着车辆功能的不断提升与优化,ECU(电子控制单元)的代码量也随之增加&…

Linux 安装 Ollama

1、下载地址 Download Ollama on Linux 2、有网络直接执行 curl -fsSL https://ollama.com/install.sh | sh 命令 3、下载慢的解决方法 1、curl -fsSL https://ollama.com/install.sh -o ollama_install.sh 2、sed -i s|https://ollama.com/download/ollama-linux|https://…

【算法】动态规划专题⑧ —— 分组背包问题 python

目录 前置知识进入正题实战演练总结 前置知识 【算法】动态规划专题⑤ —— 0-1背包问题 滚动数组优化 python 进入正题 分组背包问题的详细解析 1. 问题定义 在 分组背包问题 中,物品被划分为若干组,每组内的物品 互斥(只能选择其中一个或…

2.攻防世界 backup

题目描述中提示,备份文件 进入题目页面如下 通用备份文件后缀名 .bak:这是最常见的备份文件后缀名之一,表示某个文件的备份版本。 .old:表示文件的旧版本或备份,通常用于系统更新时保存旧文件。 .backup:…

sqli-lab靶场学习(五)——Less15-17(post方法盲注、修改密码)

前言 第11-14关开始用post方法,15-17关会用到盲注,post方法盲注和get方法类似。 Less15 这关是单引号闭合,有报错但没有具体情况的回显,因此适合使用错误盲注。 在用户名密码框分别输入 账号:admin and 11 -- asd…

WPS如何接入DeepSeek(通过第三方工具)

WPS如何接入DeepSeek 一、下载并安装OfficeAI插件二、配置OfficeAI插件三、使用DeepSeek功能 本文介绍如何通过 WPS 的第三方工具调用 DeepSeek 大模型,实现自动化文本扩写、校对和翻译等功能。 一、下载并安装OfficeAI插件 1、访问OfficeAI插件下载地址&#xff…

unity碰撞的监测和监听

1.创建一个地面 2.去资源商店下载一个火焰素材 3.把procedural fire导入到自己的项目包管理器中 4.给magic fire 0 挂在碰撞组件Rigidbody , Sphere Collider 5.创建脚本test 并挂在magic fire 0 脚本代码 using System.Collections; using System.Collections.Generic; usi…

ZU47DR 100G光纤 高性能板卡

简介 2347DR是一款最大可提供8路ADC接收和8路DAC发射通道的高性能板卡。板卡选用高性价比的Xilinx的Zynq UltraScale RFSoC系列中XCZU47DR-FFVE1156作为处理芯片(管脚可以兼容XCZU48DR-FFVE1156,主要差别在有无FEC(信道纠错编解码&#xff0…

Vim 多窗口编辑及文件对比

水平分割 :split 默认使用水平分割的方式。 :split :sp 垂直分割 :vsplit :vs 带文件的分割 :split 文件名 :sp 文件名 在光标所在的窗口,输入分割窗口命令就会对那个窗口进行分割。 切换窗口 Ctrlw 切换正在编辑的窗口 快速分割窗口 Ctrlwn 快速分割当前…