linux之用户管理

linux系统用户管理 linux创建用户默认会读取/etc/default/useradd的配置文件,如果创建用户时指定参数,则使用指定的参数创建,不指定就会用默认的。sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。普通用户 newgrp 用户组 当用户属于那个组时,直接切换,不属于时 回车输入用户组密码切换分组 再创建文件时,所属组就是切换后的组。私有组:创建用户时如果没有指定基本组,系统会创建和用户同名的私有组,默认是基本组。 阅读详情

前序:
用户存在的意义:用户存在的意义是分配权限,管理系统,不同的用户对应不同的权限
用户组的意义:将权限相同的一组用户分配到一个用户组里边,实现了权限的共享。

用户在系统中的存储方式
etc/passwd	   		 ##用户信息文件:用户名:密码:uid:gid:说明:家目录:默认shell   
/etc/group    	     ##用户组信息文件:组名:组密码:组id:组成员
/etc/shadow    		 ##认证信息文件
/etc/gshadow         ##用户组认证信息文件
/etc/skel/.*         ##默认配置shell的配置,用户的骨文件
/home/username       ##用户的家目录

在这里插入图片描述

用户查看

whoami               查看当前用户是谁

在这里插入图片描述

 id                   查看指定用户的id信息
 -u  	              查看用户的uid
 -g                   查看用户的gid
 -G 				  查看用户所在组的id
 -h 				  表示名字而不是数字

在这里插入图片描述

用户切换

gome-session-quit --force   ##注销当前用户

在这里插入图片描述

su + 用户 					##切换用户,但是之前用户的环境不变

在这里插入图片描述

 su - 用户   			    ##切换用户,并切换至当前用户的环境下边

在这里插入图片描述

注意:每次su切换之其他用户后,必须退出否则会出错

用户及用户组管理

1、添加用户
1)、用户信息监控命令: watch -n 1 'tail -n 3 /etc/passwd 	/etc/group;ls -l /home'
2)、useradd		        ##建立用户的,建立用户时,读取/etc/login.defs 文件内容确定规则
useradd -u 8888 westos		##指定用户uid
useradd -g 21	westos		##指定用户初始组id,"21用户组必须是存在的"
useradd -G 21	westos		##指定用户的附加组id “21用户组必须存在”
useradd -c "hello" westos	##指定用户的说明
useradd -d /home/lee westos	##指定用户的家目录
useradd -s /bin/bash westos	##指定用户的默认shell

在这里插入图片描述

2、删除用户
userdel
userdel 用户名 			##删除用户,但不删除用户的配置文件
userdel -r 用户名 		##删除用户及其用户的配置文件

在这里插入图片描述

3、添加和删除用户组
groupadd + 用户组名			##添加一个用户
groupadd -g 333	+ 组名		##指定用户组id
groupdel					##删除用户组
4、更改用户信息
usermod -l 新名称	westos		##更改用户的名称
usermod -u 6666		westos		##更改用户uid
usermod -g 21		westos		##更改用户的初始组
usermod -G 21		westos		##更改用户的附加组
usermod -aG 72		westos		##添加用户的附加组
usermod -G ""		westos		##删除用户所有附加组的身份
usermod -c "hahh"   westos		##指定用户说明文字
usermod -d /home/le	westos		##更改用户家目录的指向
usermod -md /home/le westos		##更改用户家目录
usermod -s /bin/sh	westos		##更改用户的shell
usermod -L 		westos			##冻结用户
usermod -U		westos			##解锁用户

在这里插入图片描述
在这里插入图片描述

5、用户认证信息

在这里插入图片描述
/etc/shadows ##记录用户认证信息
westos:!!:17895:0:99999: 7: : :
[1] [2] [3] [4] [5] [6][7] [8] [9]
[1]: 用户名
[2]: 用户名(如果出现"!",表示用户被冻结)
[3]: 用户密码最后一次被更改的时间:此时间计算是从1970-1-1开始计算的累计天数
[4]: 用户密码最短有效期
[5]: 用户密码最长有效期:用户必须在此有效期内更新密码,如果超时会被冻结
[6]: 密码警告期限:在过期前制定天数内会发送警告信息给用户
[7]: 用户非活跃天数:此位默认为空,如果设定数值,那么在密码最长有效期过后仍然可以使用的天数
[8]: 用户到期日:默认为空,表示帐号一定会被冻结的时间点
[9]: 用户自定义列,目前没有启用

6、用户密码设置
passwd 		westos		##更改westos密码
passwd  -l 	westos		##在用户密码前加入“!!”
passwd  -u 	westos		##启用已被停止的账户
usermod -L 	westos		##在用户密码前加入“!”
usermod -U 	westos		##在密码不为空时使用
passwd  -d 	westos		##清空westos密码
超级用户修改密码:

在这里插入图片描述

普通用户修改密码:

在这里插入图片描述

注意:普通用户改密码时
1.必须知道当前用户原始密码
2.密码不能和帐号名称相似
3.密码不能是纯数字或纯字母
4.密码不能是有序的字母和数字的组合
修改密码的属性

#用户密码最后一次被更改的时间

passwd -e westos			##会改变用户最后一次更改密码时间为0.
							##用户在登陆时会被强制更改密码				
chage  -d 0 westos			##与passwd -e westos功能类似

#用户密码最短有效期

passwd -n 1 westos			##westos用户在1天之内不能修改密码
chage  -m 1 westos	

#用户密码最长有效期

passwd -x 30	westos		##设定westos在30天内必须改密码
chage  -M 40	westos

#密码警告期限

passwd -w 2	westos			##密码过期前两天有警告输出
chage  -W 2	westos

#用户非活跃天数

passwd -i 1	westos			##密码过期后仍可登陆系统的天数
chage  -I 1	westos

#用户到期

chage  -E  20181111 westos	##westos用户在2018-11-11日会被冻结

#用户自定义列,目前没有启用

一份针对零基础学习AI Agent详细学习计划 以下是针对零基础学习者制定的AI Agent详细学习计划,结合最新行业动态和实用资源推荐,帮助你从入门到进阶系统掌握核心技能 阅读详情

相关推荐

pentaho-kettle依赖拉取失败?试试这个Maven仓库配置的终极解决方案

本文详细解析了Pentaho Kettle依赖拉取失败的常见原因,并提供了三种Maven仓库配置方案,包括基础pom.xml配置、全局settings.xml设置以及企业级私有镜像仓库搭建。通过实战验证的方法和常见问题排查指南,帮助开发者彻底解决pentaho-kettle依赖问题,提升项目构建效率。

weixin_30275415的博客 203

每天一个linux命令(57):ss命令

ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。可能你不会有切身的感受,但请...

weixin_33719619的博客 693

C++中为什么要引入引用变量?

C++引用机制的设计哲学在于平衡性能与安全性。它解决了指针的三个痛点:语法噪音、空指针风险和语义模糊,同时保持了指针的效率优势。引用必须绑定有效对象且不可重绑定的特性增强了安全性,其值语义语法更直观。尤其在运算符重载和const引用场景中,引用展现了不可替代的优势。本质上,引用是编译器优化的指针实现,体现了C++"零开销抽象"的核心思想——既保持底层性能,又提供高级抽象。这种设计允许开发者根据场景灵活选择指针或引用,反映了C++多范式共存的语言智慧。

教学 & 技术专栏 175

Golang 在linux中新建用户

今天有一个需求是使用程序在Linux新建用户账户和家目录。找了好久,只找到和golang如何使用cmd相关的,那么就可以试试了。 最终在centos7上成功了。 func AddLinuxUser(username, password string) { //这里新建用户,并新建家目录 useradd := exec.Command("useradd", "-m", username) er...

枝袅的博客 1332

SAP SD信贷管理实战:从配置到风险控制的完整指南(附后台路径)

本文详细解析了SAP SD信贷管理的完整配置流程与风险控制策略,涵盖信贷控制范围设置、风险分级机制及动态控制配置。通过实战案例和后台路径指引,帮助企业实现从客户信用评估到实时监控的全流程管理,有效降低坏账风险并优化资金安全。

3a9bq4r8t2y的博客 212

Cadence SIP Layout 简单教程-第一章

以摄像头模组软硬结合板为例,描述layout的整个完整过程,从而掌握基本技能。 第一章 准备工作 第一节 原理图不用说layout前需要绘制原理图,原理图不在本文讨论范围内,所以列为准备工作。 需要特别说明的是,绘制原理的最终目的是导出网络表,网络表中的重要参数footprint是让layout软件选择正确封装的关键,所以这里讲解一下原理图设置footprint的位置。在原理图中双击零件,...

whp1920的博客 1万+

Linux-用户和用户组的管理

用户的基础概念区分用户类别用户相关管理命令创建用户-useradd修改用户-usermod删除用户-userdel修改用户密码-passwd用户组的基础概念用户组GID用户组分类用户和用户组的关系用户组的相关管理命令创建组-groupadd修改组-groupmod删除组-groupdel关联用户和组-gpasswd用户关联的文件/etc/passwdetc/shadow用户组关联的文件/etc/group/etc/gshadow......

小米子的成长日记 9310

【推荐100个unity插件】Animator 的替代品?—— Animancer Pro插件的使用介绍

Animancer与Unity Animator对比及使用指南 摘要: 本文对比了Animancer与Unity官方Animator的核心差异,分析了Animancer的优势特点。Animancer采用代码驱动模式,相比Animator的状态机系统更灵活高效,支持实时调试、动态混合和深度逻辑集成。文章详细介绍了Animancer的快速使用方法,包括动画播放、切换和触发机制,并区分了免费版与专业版的功能差异。适合需要高效动画开发、复杂交互逻辑的中小项目,为开发者提供了一种现代化的动画解决方案。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2434

Linux的用户管理

用户组的管理:用户组的添加、修改和删除。 用户的管理:用户的添加、修改和删除。 wheel组的相关配置和添加。 用户组和用户相关信息的查看。

小峰编程 1405

【数字IC验证快速入门】26、SystemVerilog项目实践之AHB-SRAMC(6)(AHB-SRAMC SVTB Overview)

导读:作者有幸在中国电子信息领域的排头兵院校“电子科技大学”攻读研究生期间,接触到前沿的数字IC验证知识,旁听到诸如华为海思、清华紫光、联发科技等业界顶尖集成电路相关企业面授课程,对数字IC验证有了一些知识积累和学习心得。为帮助想入门前端IC验证的朋友,思忱一二后,特开此专栏,以期花最短的时间,走最少的弯路,学最多的IC验证技术知识。 文章目录一、内容概述二、AHB-SRAMC 验证计划 一、内容概述 AHB-SRAMC 验证计划 AHB-SRAMC 验证平台的架构图 AHB-SRAMC 验证平台的代.

悟已往之不谏 知来者之可追 2652

38.XDMA寄存器详解2-H2C、C2H通道寄存器组剖析

目录 1.上节回顾 2. H2C寄存器剖析 2.1 H2C通道标识寄存器(0x00) 2.2 H2C通道控制寄存器(0x04) 2.3 H2C通道状态寄存器(0x40) 2.4 H2C通道完成描述符数量寄存器(0x48) 2.5 H2C通道对齐寄存器(0x4C) 2.6 H2C通道查询模式回写地址寄存器(0x88、0x8C) 2.7 H2C通道中断掩码寄存器(0x90)​ 2.8 H2C通道性能监视控制寄存器(0xC0) 2.9 H2C通道周期计数性能寄存器(0xC4、0xC8) 2

一个早起的程序员 5205

Linux 用户管理

1. 添加用户 useradd test

夢的点滴的博客 7644

基于AOD-Net与GAN的深度学习去雾算法开发

本文提出一种结合AOD-Net与GAN的深度学习去雾算法。通过改进的AOD-GAN网络架构,集成风格迁移模块,设计包含对抗损失、内容损失和风格损失的复合目标函数。实验表明,该方法在PSNR(24.67)、SSIM(0.92)和FID(32.15)指标上优于传统方法,实现了端到端的物理模型引导图像去雾。未来将优化多尺度特征融合和轻量化部署。

huanghm88的专栏 594

Linux——用户和用户组的管理

目录 前言 用户和用户组的关系 用户 新建用户 修改用户 设置用户账户口令 删除用户 用户组 创建用户组 修改用户组 组群添加用户 删除用户组 总结 前言 学习完了前面的基本命令,小伙伴们是否已经掌握了呢,在这一章中,我们开始学习用户和用户组的基本管理! 用户和用户组的关系 用户和用户组的对应关系有以下 4 种: 一对一:一个用户可以存在一个组中,是组中的唯一成员; 一对多:一个用户可以存在多个用户组中,此用户具有这多个组的共同权限; 多对一...

qq_44915227的博客 6721

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Linux用户管理

一、了解用户和用户组的概念二、用户组管理命令三、用户管理。

lsh0411的博客 1182

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

头歌 Linux之用户管理

本文介绍了Linux系统中用户管理的基本操作,包括创建用户、设置密码和权限切换。主要内容有:1、使用useradd命令创建新用户并自动生成家目录;2、使用userdel命令删除用户及相关文件;3、使用passwd命令设置用户密码;4、通过su命令切换用户身份执行命令。文中提供了实际案例演示和编程练习,如创建newUser用户、删除oldUser用户、设置密码123456以及身份切换操作等,帮助学习者掌握Linux用户管理的基本技能。所有操作均需root权限执行。

一名敲代码的苦13程序员 1780

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Linux的用户与用户组管理

借助学校的课程学习了一遍Linux的用户与用户组管理,在这里做一些学习记录。

weixin_65950986的博客 1467

Linux 用户及用户组管理

linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌.因为这涉及到一个安全的问题.

2401_82643384的博客 816

Linux——用户和用户组管理

Linux是一个多用户的操作系统,它可以同时支持多个用户在同一台机器上工作,而每个用户都有自己独立的环境和权限。在Linux系统中,每个用户都被赋予一个唯一的用户ID(UID)和一个用户组ID(GID)。用户是系统中的一个账户,可以登录系统并执行操作。用户组则是具有相似权限需求的用户集合。通过将用户分配到不同的用户组,系统管理员可以方便地管理用户的权限。一、用户管理用户管理命令在Linux系统中用于创建、修改、删除用户账户以及管理与用户相关的信息。

qq_73291520的博客 1313

Linux之用户管理

一、用户的curd 1.增加用户 语法:useradd+用户名 在终端输入 useradd +用户名 在linux系统home文件夹下面会出现新建用户的文件夹 2.修改密码 语法:passwd+用户名 输入passwd +用户名,输入新的密码之后就可以使用新建的用户登录 3.删除用户 删除用户分两种 1.删除用户 但保留用户目录 userdel +用户名(基本使用这种删除方式) 2.删除用...

chd_sun的博客 1413

Linux 用户和用户组管理

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

zhangf2005的博客 2112

Linux用户权限管理

1

qq_57549219的博客 2548

linux用户管理

能够根据需求创建普通用户能够根据需求修改用户基本信息能够将用户加入到指定组里能够使用两种方法给用户设置密码能够删除用户能够创建并删除组能够使用vim编辑器修改并保存文件。

2501_90609832的博客 1038
上一篇: linux之管道与重定向
下一篇: Linux权限之目录和文件
SS_CC_Go
博客等级 码龄9年 16粉丝 119原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值