重新点亮linux 命令树————用户和用户组管理[六]
前言
简单整理一下用户和用户组管理。
正文
主要是介绍下面的命令:
- useradd 新建用户 
- userdel 删除用户 
- passwd 修改用户面 
- usermod 修改用户属性 
- chage 修改用户属性 
比如要添加一个叫做aomaoamao的用户。
那么可以这样:
useradd aomaomao
创建完如何查看用户信息呢?
id aomaomao

上面可以看到一些信息,这个用户的uid 是1003,gid 就是这个用户的用户组,然后groups 是用户加入的用户组。
这里可能有点绕哈。用户的用户组和用户所在的用户组。
比如说一个用户的一个文件有3种权限,一种是用户属主权限,一个是用户的用户组权限,一种是其他人权限。
那么这个gid就是用户的用户组,也就是确定用户的用户组权限。而groups 表示这个用户加入了多少组,是一个数组。
后面权限会详细介绍。
理论上创建用户后会有一个目录/home/aomaomao 这个目录。
但是:

试了两次没有。
那么怎么办呢?
只能通过userdel 删除,然后通过useradd -m 来创建。

所以创建的时候最好加一个m。
那么我们的用户信息保存在哪里呢?
tail -1 /etc/passwd

刚创建的,故而最后一条哈。
那么这个aomaomao这个用户的密码存在哪里呢?
tail -1 /etc/shadow

那么如何给用户修改密码呢?
passwd aomaomao

前面提及过,进行删除的时候,通过userdel 进行删除,这样删除会将用户目录不会被删除,比如/home/aomaomao,这样数据就不会丢失。
那么如何能够让用户目录删除呢?userdel -r aomaomao这样删除就行了,这样家目录就可以消失了。
那么如何修改用户属性呢?
比如修改用户所在的目录。
usermod -d /home/aomaomao2 aomaomao
这样就给用户换了一个目录。
然后就介绍一下chage,这个chage有什么用呢?
比如我给别人开一个账户,这个账户有效期是一年,一年后还想用的话就还得交钱。

这里就不演示了,因为这个运维用的多,自己不想用,因为懒,没必要。
组管理,这个还是非常重要的。
- groupadd
- groupdel
下面演示创建一个用户组group1,然后修改一个用户的用户组为group1

如果想要在新创建用户的时候就指定组的画,可以这样。
useradd -g group1 user2

linux 树

结
下一节su和sudo。
重新点亮linux 命令树————用户和用户组管理[六]的更多相关文章
- Linux命令_用户和用户组管理
		新增组的命令 groupadd 格式:groupadd [-g GID] groupname 如果不加-g选项,则按照系统默认的gid创建组.跟uid一样,gid也是从1000开始的. 我们也可以如下 ... 
- linux常用命令之--用户与用户组管理命令
		linux的用户与用户组管理命令 1.用户和群组 groupadd:用于添加新的组群 其命令格式如下: groupadd [-option] 群组名 常用参数: -g GID:指定创建群组的GID(G ... 
- 重新点亮linux 命令树————帮助命令[一]
		前言 重新整理一下linux的命令. 正文 这里首先介绍帮助命令. 帮助命令常用的有三个: man help info 那么就来看下这三个. man 第一个man,man不是男人的意思,而是manua ... 
- Linux命令之用户与组管理
		介绍 Linux操作系统中,任何文件都归属某一特定的用户,而任何用户都隶属至少一个用户组.用户是否有权限对某文件进行访问.读写以及执行,受到系统严格约束的正式这种清晰.严谨的用户与用户组管理系统.在很 ... 
- Linux系统的用户和用户组管理
		一.用户账户管理 Linux/Unix是一个用户.多任务的操作系统:在讲Linux账号及账户组管理之前,先简单了解一下多用户.多任务操作系统的基本概念. Linux的单用户多任务 在Linux下,当你 ... 
- linux基础之用户及用户组管理
		本节内容 用户管理 1. 为什么需要用户? 1.linux是一个多用户系统 2.权限管理(权限最小化) 2. 用户相关文件 /etc/passwd -->用户基本信息 /etc/shadow - ... 
- linux笔记:用户和用户组管理-用户管理命令
		useradd(添加用户.在使用useradd添加一个用户后,必须使用passwd给该用户设置密码,该用户才能登陆): passwd(设置或修改用户密码): usermod(修改用户信息): chag ... 
- linux命令之用户和用户组
		知识点: 1.-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限 2.将root用户添加到supergroup用户组 groupadd supergroup ... 
- linux笔记:用户和用户组管理-用户配置文件
		用户信息文件(/etc/passwd): 影子文件(/etc/shadow) 组信息文件(/etc/group)和组密码文件(/etc/gshadow): 
- Linux命令整理,用户管理,用户组管理,系统管理,目录管理常用命令
		知识点梳理 Linux课堂笔记 学习目标 能够知道什么是Linux系统以及它的应用场景 能够独立完成安装VMware虚拟机和网络配置 能够独立完成安装CentOS以及远程终端SecureCRT 能够熟 ... 
随机推荐
- 3DCAD图纸转2D(DXF)图纸通用解决方案文稿
			本文地址:https://gitee.com/dvaloveu/lovedva/issues/I6B5YC 视频演示(1.25倍速&原速):Acfun Bilibili 脚本地址:https: ... 
- powershell 输入命令 不执行 保留输入内容 Ctrl + C
			为什么 powershell 输入命令 不执行 保留输入内容 Ctrl + C 为了解释某些命令,但是不执行 比如 我说 dc命令就是 xxxxxxx 我就先输入 xxxxxxxx然后ctrl + c ... 
- typeorm-model-generator 数据库映射Model 命令 - nest
			typeorm-model-generator 数据库映射Model 命令 NestJs中的控制器.路由.Get.Post方法参数装饰器 https://blog.csdn.net/urwddd/ar ... 
- manjaro安装/卸载gnome/kde桌面环境
			安装gnome桌面环境 步骤 1. 在运行以下教程之前,请确保我们的系统是最新的: sudo pacman -Syu 步骤 2. 在 Manjaro 20 上安装 GNOME 桌面. 现在我们通过执行 ... 
- 【数据结构】C语言实现动态扩容数组
			// resizable array /* Think about a set of functions that provide a mechanism of resizable array of ... 
- Spring Boot学习日记6
			@SpringBootConfiguration:SpringBoot的配置 @Configuration: spring配置类 @Component:说明这也是一个spring的组件 @Enable ... 
- 【Unity渲染】一文看懂!Unity通用渲染管线URP介绍
			一.Unity通用渲染管线(URP) Unity 的渲染管线包含内置渲染管线.SRP.URP和HDRP.自从Unity2019.3开始,Unity将轻量级渲染管线修改为了通用渲染管线,这是一种快速.可 ... 
- 记录--Vue的缓存组件 | 详解KeepAlive
			这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 一. keep-alive 的作用 二. keep-alive 的原理 三. keep-alive 的应用 四. keep-aliv ... 
- 记录--分享并解析一个倒计时组件(Vue)
			这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 一.前言 入职的第一个需求是跟着一位前端大佬一起完成的一个活动项目. 由于是一起开发,当然不会放过阅读大佬的代码的机会. 因为我的页面中需 ... 
- Windows中控制台(cmd)模式下运行程序卡死/挂起现象解决方案(快速编辑模式)
			最近在运行编译好的exe文件时,发现了一个现象,就是通过cmd运行exe文件或者双击执行运行exe文件,偶尔会出现程序没有执行的情况.最开始发现这个现象时,还以为是程序出现了什么Bug.后面经过网上查 ... 
