Linux用户管理命令和用户组管理命令

Linux用户管理— 用户组管理命令 命令是用来设定组密码并指定组管理员的,不过我们在前面已经说了,组密码和组管理员功能很少使用,而且完全可以被sudo命令取代,所以gpasswd命令现在主要用于把用户添加进组或从组中删除。我们说过,每个用户可以有一个初始组(用户是这个组的初始用户),也可以属于多个附加组。也就是说,用户在创建文件后,文件的属组是用户的初始组,因此用户的有效组默认是初始组。注意:在删除组的时候,如果组中有没有初始组的用户(也就是把当前组作为初始组的用户),需要把该用户删除掉,才能把该用户组删除。命令可以把用户加入某个组,那。.. 阅读详情

一、用户管理命令

1.1、adduser 添加新用户

1、基本语法 

adduser 用户名   (功能描述:添加新用户) 

应用场景1:企业开发,多人协同(也会有多人使用相同的一个低权限用户)。 
应用场景2:框架协同 gitlab  mysql  redis  

2、案例实操(添加一个用户) 

sudo adduser tangseng 

按提示输入密码、用户信息即可。

1.2、passwd设置或更改用户密码

1、基本语法 

passwd 用户名 (功能描述:设置用户密码) 

2、案例实操 (更改用户的密码) 

sudo passwd tangseng 

1.3、 id 查看用户是否存在

1、基本语法 

id 用户名 

 2、案例实操 (查看用户是否存在)

id tangseng

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

1、基本语法 

cat  /etc/passwd 

 su 切换用户 

1.5、su: swith user 切换用户 

1、基本语法 

su 用户名称   (功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量) 
su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限) 

2、案例实操 (切换用户) 

su tangseng 
echo $PATH 
exit
su - tangseng
echo $PATH 

1.6、userdel 删除用户

1、基本语法 

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

2、选项说明 

功能选项
-r删除用户的同时,删除与用户相关的所有文件

3、案例实操 

(1)删除用户但保存用户主目录 

sudo userdel tangseng

(2)删除用户和用户主目录,都删除

sudo adduser zhubajie
ll /home/ 
sudo userdel -r zhubajie 
ll /home/ 

1.7、 usermod 修改用户

1、基本语法 

usermod -l 新用户名 老用户名 
usermod -d /home/新用户名 -m新用户名 

2、选项说明 

选项 功能 -l 改变用户名 -d 修改家目录

3、案例实操 

 (1)改变用户名 

sudo usermod -l meihouwang sunwukong 

(2)更改家目录 

sudo usermod -d /home/meihouwang -m meihouwang 

二、用户组管理命令

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同。 

如Linux 下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。 

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group 文件的更新。 

“本用户”:即创建Ubuntu的用户名

2.1、 groupadd 新增组

1、基本语法 

groupadd 组名 

2、案例实操(添加一个xitianqujing 组) 

sudo groupadd xitianqujing 

2.2、groupdel 删除组 

1、基本语法 

groupdel 组名 

2、案例实操 (删除xitianqujing 组 )

sudo groupdel xitianqujing 

2.3、groupmod 修改组 

1、基本语法 

groupmod -n 新组名 老组名 

2、选项说明 

选项功能描述
-n<新组名> 指定工作组的新组名

2.4、usermod 修改用户主组 

在Linux 和Unix 系统中,每个用户都有一个主组(primary group)和可能的多个附加组(secondary groups 或 additional groups). 

用户的主组在用户创建时被指定,默认与用户名称相同,当用户创建一个新文件或目录时,默认情况下,这些文件或目录会被分配给用户的主组。 

1、基本语法 

usermod -g 组名 用户名 

2、选项说明 

选项功能描述
-g指定用户的新主组 

3、案例实操 

(1)查看用户主组 

默认情况下用户的家目录会被分配给主组。

sudo adduser zhubajie 
ll /home 

(2)切换用户主组 

sudo usermod -g xitian zhubajie
ll /home

2.5、cat /etc/group查看附加组和用户的映射关系 

/etc/group 文件存储了用户和附加组的映射关系,每一行对应一个用户组,第三个冒号后面是以该组作为附加组的用户列表,列表为空表示没有用户将其作为附加组。 

基本操作 

cat /etc/group

2.6、将用户添加到附加组 

1、基本语法 

usermod -aG 组名 用户名 

2、选项说明 

选项功能描述
-aG指定用户需要加入的附加组 

3、案例实操 

(1)查看“本用户” 组的用户列表 

sudo cat /etc/group 

(2)将“本用户” 作为zhubajie 的附加组 

sudo usermod -aG 本用户 zhubajie 
sudo cat /etc/group

2.7、将用户从组中移除 

1、基本语法 

deluser 用户名 组名 

2、案例实操 

sudo deluser zhubajie 本用户
正在将用户"zhubajie"从组"本用户"中删除...
完成。 

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

sudo 是将对应的命令给到root用户去执行。 

1、将meihouwang更名为sunwukong 

sudo usermod -l sunwukong meihouwang 
sudo usermod -d /home/sunwukong -m sunwukong 

2、修改配置文件 

sudo vim /etc/sudoers

 找到下面一行(50行),如下所示: 

# Allow members of group sudo to execute any command 
%sudo   ALL=(ALL:ALL) ALL 

这行的作用是允许sudo组的所有成员执行任何命令,换言之,该组成员都拥有了root权限。但是通过sudo命令操作时需要输入密码。在最后一个ALL前添加NOPASSWD:,则该组的成员通过sudo命令操作时不必输入密码。 

# Allow members of group sudo to execute any command 
%sudo   ALL=(ALL:ALL) NOPASSWD:ALL 

保存退出。注意:sudoers文件没有写权限,保存退出要用wq!。 

3、查看sudo组的成员 

sudo cat /etc/group

4、将sunwukong添加到sudo组中 

sudo usermod -aG sudo sunwukong 

5、重新查看sudo组的成员 

sudo cat /etc/group

可以看到,“本用户” 已经在sudo组中,因此之前我们并没有做sudo相关的配置,但是“本用户” 却可以获得root权限。 

6、案例实操 

(1)切换到sunwukong 

su - sunwukong

(2)用普通用户sunwukong查看/etc下的sudoers文件

 sudo cat /etc/sudoers

(3)切换回“本用户” 

 exit

计算机组成原理实验:手把手教你用模拟程序实现中断机制(附完整代码) 本文通过一个计算机组成原理模拟实验,手把手教你从零实现一个可工作的中断系统。实验详细演示了如何配置中断控制器、编写主程序与中断服务程序,并观察中断响应、现场保护和恢复的全过程,深入解析了中断原理的核心机制。 阅读详情

相关推荐

AI对嵌入式的冲击分三波,大多数人只看到了第一波

摘要:AI对嵌入式行业的冲击将分三波递进:第一波(已发生)是代码生成,AI能完成底层驱动配置;第二波(1-2年内)是架构设计,AI将参与系统方案制定;第三波(2-3年)是需求验证,AI能穷举测试用例但无法替代安全决策。每波冲击都将重新定义工程师的价值标准,经验型工程师若不能将隐性知识转化为显性规则将面临淘汰。作者指出,完全不用AI的人第一波就会被淘汰,而仅满足于第一波应用的人将在后续冲击中落后。

u010898524的博客 962

linux命令-管理用户

一、导入 1、基础 Linux 是一个多用户操作系统,支持多个用户同时登录操作系统(window某些版本支持) 用户组是用户的逻辑组合,自动继承用户组的权限 用户和用户组既有名称,也有数字形式的 ID root 用户是系统超级管理员,拥有最高的权限,所有对象都可以操作 查看当前登录账户:命令为 whoami [www@localhost ~]$ whoami www 2、切换用户 su命令:实现任何身份的切换,包括从普通用户切换为 root 用户、从 root 用户切换为普通用户

weixin_38383877的博客 4685

使用 ArcGIS Pro 和 Google Earth Engine 可视化地表温度

在这项研究中,利用 Landsat 热数据通过各种方法检查了 2013 年和 2023 年恰纳卡莱省的地表温度变化。使用了 NDVI、大气层顶部、亮度温度、植被比例和地表温度等公式。研究结果表明,从热图像中获得的数据,特别是地表温度(LST),是土地解释的重要资源。恰纳卡莱 — 土耳其(土耳其)使用 ArcGIS 程序和 Google Earth Engine 对不同季节的卫星图像进行分析。

gis收藏家的博客 2001

Linux之用户管理命令

添加用户时,默认会在/home目录生成一个和用户名同名的用户的家目录。

陆卿之的博客 4824

单细胞转录组数据分析全流程:从原始数据到细胞注释

本文详细介绍了单细胞转录组数据分析的全流程,从原始数据读取、环境搭建、数据质控与标准化,到降维聚类、细胞类型注释,以及高级质控与多样本整合。重点阐述了如何利用Seurat等工具进行数据处理,并通过标志基因比对与自动注释方法完成细胞身份鉴定,为研究者提供了一套清晰、可操作的分析指南。

coffee的博客 553

S7-1200PLC 2轴直线插补详细算法(完整源代码)

速度轴V90PN总线伺服梯形加减速速度控制(标准报文1应用)_v90伺服加减速时间怎么调整-优快云博客文章浏览阅读288次。

RXXW_Dor的博客 4259

Linux笔记——用户管理

Linux笔记——用户管理

weixin_42638731的博客 3619

零基础学习CANoe Panel(17)—— Panel CAPL Function

CANoe内置了几个CAPLFunction,允许我们在CAPL运行时动态的更改Panel控件的属性,比如打开某个panel,禁用某个控件,更改控件颜色等。

蚂蚁小兵 3518

Linux用户管理相关命令(全)

Linux

Brave_heart4pzj的博客 1646

文本分析-使用jieba库进行中文分词和去除停用词(附案例实战)

本文将手把手教会你使用jieba库进行中文分词和去除停用词,这是学会文本分析的必经之路!

m0_64336780的博客 4万+

Linux故障排查和性能优化面试题及参考答案

在 Linux 系统中,负载(Load Average)是衡量系统繁忙程度的一个重要指标,它表示系统在特定时间间隔内运行队列中的平均进程数。负载值反映了系统当前的工作压力,主要包括 CPU 等待运行的进程数量和处于不可中断睡眠状态(通常是等待 I/O 操作完成)的进程数量。负载平均值通常有三个数值,分别代表过去 1 分钟、5 分钟和 15 分钟内的系统平均负载。例如,在使用uptime命令或查看文件时,会看到类似这样的输出,这三个数值依次表示过去 1 分钟、5 分钟和 15 分钟的负载平均值。

大模型大数据攻城狮的专栏 1082

Linux之使用命令行创建用户和管理用户组

Linux之使用命令行创建用户和管理用户组 一、管理用户账户 1. 添加用户账户 命令格式 useradd [选项] <用户名> 选项: -d 用于指定用户主目录; -g 用于指定用户所属主要组; -G 用于指定用户所属其他组列表,各组之间用逗号分隔; -r 指定创建一个系统账户 -s 指定用户登录时所使用的Shell,默认是/bin/bash -u 指定新用户的UID 下面创建用户:sudo useradd test,我这里用户名就叫“test”。 我这里创建完后按照用户名查看了一下,确定

qinnt的博客 6354

硅电容的工艺结构原理及选型参数总结

硅电容,也称为硅质电容或硅二极管电容,是一种特殊的电容器。它利用硅二极管的结构来实现电容的功能。本文对硅电容的工作原理,结构特点,选型参数及设计注意事项进行总结。

fydar的博客 2332

Linux用户和用户组管理命令

本文简要介绍了Linux系统中的用户权限管理相关内容。主要内容包括: 用户类型与文件结构:介绍了超级用户、系统用户和常规用户三种类型,详细说明了/etc/passwd和/etc/group文件的结构和作用。 用户组分类:阐述了主要组和补充组的区别,说明不同组对文件权限的影响。 用户管理命令:介绍了whoami、who/w、users等查看用户信息的命令,以及useradd、usermod、userdel等用户管理操作命令及其常用参数。 用户配置:提及了用户属性默认参数配置文件和创建用户家目录的模板来源。 全

qq_43319218的博客 1741

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Linux 002用户和用户组管理命令

Linux用户和用户组管理命令

Kerry_Anchor's Blog 2736

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Linux命令更新-用户和用户组管理

Linux系统中的用户和用户组管理是系统管理员日常工作的重要组成部分。通过对用户和用户组的合理管理,可以有效地控制系统资源的访问权限,保障系统安全。本文将详细介绍Linux系统中常用的用户和用户组管理命令,并通过实例进行说明。本文详细介绍了Linux系统中常用的用户和用户组管理命令,并通过实例进行了说明。通过掌握这些命令,可以方便地管理系统用户和用户组,保障系统安全。

qq_38743726的博客 838

Linux 用户组 用户 以及 管理用户用户组的命令和文件详解

groups 查看当前登录用户的组内成员 groups gliethttp 查看gliethttp用户所在的组,以及组内成员 whoami 查看当前登录用户名 /etc/group文件包含所有组 /etc/shadow和/etc/passwd系统存在的所有用户名 1、/etc/group 解说; /etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个...

u011932817的博客 541

Linux命令--用户和用户组管理

4.1 普通用户的管理 /etc/passwd文件:存储用户的相关信息。(包括用户名、字码、主目录位置等。可以用vipw命令编辑/etc/passwd文件。vipw类似于vi,但在编辑文件时对文件加锁,编辑结束后解锁。文件格式为:Username:encrypted password:UID:GID:full name:home directory:login shell。例:root:x:0

jyl_static的专栏 709

Linux-用户概念和用户管理命令,用户组概念和用户组管理命令。

1,linux是一个多用户操作系统,多个用户可以在同一时间内登录同一系统。用户可理解为获取系统资源权限的集合,每个用户都会分配一个uid。分为三种:超级用户:uid为0,即root用户,完全控制权,不解释。虚拟用户 :uid 在1 -999之间。不能登录系统,为了方便系统管理。普通用户:uid在1000 -60000之间。对自己home目录下文件可以访问修改。可以使用id命令查看其对应的uid2,用户管理命令。

qq_45860901的博客 1307

【Linux】Linux用户和用户组管理——用户组管理命令

文章目录一、添加组groupadd二、修改用户组groupmod三、删除用户组groupdel四、用户添入组或从组中删除gpasswd 一、添加组groupadd   语法:groupadd 【选项】组名   选项:     -g GID:指定组ID 二、修改用户组groupmod   语法:groupmod 【选项】组名   选项:     -g GID:修改组ID     -n 新组名:修改组名 三、删除用户组groupdel   语法:groupdel 组名 四、用户添入组或从组中删除gp

qq_36926037的博客 302

01Linux用户和用户组管理命令

Linux用户和用户组管理命令 1,Linux命令----用户管理 1)创建用户 2)用户口令(密码) 3)修改用户 4)删除用户 2,Linux命令----用户组管理 1)创建用户组 2)修改用户组 3)查询用户所属组 4)删除用户组 3,Linux命令----管理用户组内成员 组内添加用户

qq_24410589的博客 546

学习Linux用户和用户组管理的常用命令

通过以上学习目标的实现,用户应能够理解和掌握Linux系统中用户和用户组的概念及其管理方法,并能熟练运用相关命令进行操作。这些知识对Linux系统的日常管理和维护至关重要,特别是在多用户多任务环境中。

weixin_74075792的博客 552

linux中 用户管理命令,Linux中的常用用户和用户组管理命令

who:查看当前服务器所有正在登陆中的用户,显示tty表示本地登录,pts表示远程终端。这个命名只能显示简单的登录信息,如果想要查看更为详细的登录信息,使用w命令。w命令除了显示who命令的内容外,第一行显示当前系统的时间、服务器连续运行的时间(系统连续运行时间可以使用uptime命令单独查看显示),当前登录用户的数量和系统的负载均衡值(显示三个值,分别对应系统的1分钟、5分钟和10分钟之前的负载...

weixin_29877175的博客 226

linux系统用户和用户组管理命令

1、用户组管理 cat /etc/group 查看用户组 用户名、口令(通常为空或x)、用户组识别号 groupadd 用户组 groupadd nsw 添加用户组 groupmod -n 新用户组 旧用户组 groupmod niesiwei nsw 修改用户组名 groupdel 用户组 group niesiwei 删除用户组 2、用户管理 cat /etc/passwd 查看用户 用户名、口令(通常为空或x)、用...

weixin_47928937的博客 666
上一篇: 在VMware上创建Ubuntu虚拟机,与Xshell和Xftp的连接和使用
下一篇: Linux文件权限类
Good_Starry
博客等级 码龄4年 493粉丝 70原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值