用户账号管理和组管理
用户账号管理
1. useradd创建用户
useradd 命令用于创建新的用户
命令格式:useradd [-选项] 用户名
常用选项:
- -u :设置UID
- -d : 指定家目录
- -g : 基本组
- -G :附加组
- -c :添加用户信息
- -s :指定用户解释器
*(/sbin/nologin 该解释器表示用户禁止登录系统) *
2. usermod 修改用户属性
参数和useradd一样
usermod 命令用于修改已存在用户的基本信息
命令格式:usermod [-选项] 用户名
常用选项:
- -u 修改用户UID
- -d 修改用户家目录(了解)
- -g 修改用户基本组(了解)
- -c 修改用户描述信息
- -G 添加用户附加组
- -s 修改用户shell
3. /etc/passwd 用户信息管理
[root@student ~]# vim /etc/passwd
test1:x:6666:6666:test1@163.com:/home/test1:/sbin/nologin
- 用户名: 密码占位符:UID:GID:用户描述信息:家目录:解释器程序
UID 0:超级用户
UID 1-999 :不能登录系统(系统应用准备的一些账号)
UID 1000-65535 :普通用户(管理员创建的用户) - 组管理:GID
基础组(初始组):一个用户只能有一个基础组
附加组:一个用户拥有多个附加组
4. passwd 修改密码
- -S 查看密码信息
- -l 锁定密码
- -u 解锁密码
- -d 删除密码
- echo ‘密码’ | passwd --stdin 用户名(命令行或者脚本修改密码)
5. /etc/shadow 用户密码文件
[root@localhost ~]# vim /etc/shadow#每个字段含义解释:第一字段:用户名第二字段:密码加密字符串,加密算法为SHA512散列加密算法,如果密码位是“*”或者“!!”表示密码已过期第三个字段:密码最后一次修改日期,日期从1970年1月1日起,每过一天时间戳加1第四个字段:密码修改的期限,如果该字段为0表示随时可以修改密码,例如:该字段为10,代表10天之内不可以修改密第五个字段:密码有效期第六个字段:密码到期前警告时间(和第五个字段相比)第七个字段:密码过期后的宽限天数(和第五个字段相比)第八个字段:账号失效时间,日期从1970年1月1日起第九个字段:保留
#chage命令用于修改/etc/shadow密码文件信息,修改文件内容第三个字段(密码最后一次修改时间)
- chage -d 0 用户名
grep 用户名 /etc/shadow (查看第3字段是否修改为0)
[root@student ~]# chage -d 0 user1
[root@student ~]# grep user1 /etc/shadow
user1:$1$kuDwI78s$Okj.m5hGJhLGppicnLay4.:0:0:99999:7:::
6.userdel 删除用户
- -r 删除用户和用户目录;不带-r只删除用户
7. /etc/default/useradd文件
/etc/default/useradd 存放用户默认值信息
[root@localhost ~]# vim /etc/default/useradd
# useradd defaults file
GROUP=100 #用户默认组
HOME=/home #用户家目录
INACTIVE=-1 #密码过期宽限天数(/etc/shadow文件第7个字段)
EXPIRE= #密码失效时间(/etc/shadow文件第8个字段)
SHELL=/bin/bash #默认使用的
SKEL=/etc/skel #模板目录
CREATE_MAIL_SPOOL=yes #是否建立邮箱
8. /var/spool/mail/用户邮件目录
[root@localhost ~]# ls /var/spool/mail/
laowang lisi rpc user1 user2 user3 user4 user5 user8 xiaozhang#安装查看邮件的工具,查看邮件
[root@localhost ~]# yum -y install mailx
[root@localhost ~]# mail
组管理
1.id 命令
id 用户 :查看用户GID和附加组信息
id 命令用于查看系统用户和用户所在组的信息
命令格式:id [-选项] [用户名]
[root@student ~]# id u2
uid=1002(u2) gid=1002(u2) groups=1002(u2),6679(yunwei)
2. groupadd 添加新组
groupadd 用于创建一个新的工作组,新组的信息将被添加到/etc/group文件中
命令格式:groupadd [-选项] 组名
常用选项:
- -g GID #指定组的GID
groupadd 用户
[root@student ~]# groupadd yunwei
[root@student ~]# grep yunwei /etc/group
yunwei:x:6679:
3. /etc/group 组信息文件
组信息存放在/etc/group文件中
[root@student ~]# vim /etc/group
u2:x:1002:
u3:x:1003:
yunwei:x:6679:u2,u3
#每个字段含义解释:组名:组密码占位符:GID:组中附加用户
4. /etc/gshadow 组密码文件
组密码信息存放在/etc/gshadow文件中
[root@student ~]# vim /etc/gshadow
admin:!!::admin
u1:!::
test:!::
#每个字段含义解释:组名:组密码:组内管理员:组中附加用户
5.groupmod 修改组属性
groupmod 用于修改指定工作组属性
命令格式:groupmod [-选项] 组名
常用选项:
-g :修改组GID
-n :修改组名
[root@student ~]# grep yunwei /etc/group
yunwei:x:6679:u2,u3
[root@student ~]# groupmod -g 6674 yunwei
[root@student ~]# grep yunwei /etc/group
yunwei:x:6674:u2,u3
[root@student ~]# groupmod -n ceshi yunwei
[root@student ~]# grep ceshi /etc/group
ceshi:x:6674:u2,u3
6.gpasswd 组管理命令
gpasswd 是Linux工作组文件/etc/group和/etc/gshadow管理工具,用于将用户添加到组或从组中删除
命令格式:gpasswd [-选项] 用户名 组名
常用选项:
-a将用户加入组
-d 将用户从工作组中移除
[root@student ~]# groupadd yunwei
[root@student ~]# id u2
uid=1002(u2) gid=1002(u2) groups=1002(u2)
[root@student ~]# gpasswd -a u2 yunwei
Adding user u2 to group yunwei
[root@student ~]# id u2
uid=1002(u2) gid=1002(u2) groups=1002(u2),6681(yunwei)
[root@student ~]# gpasswd -d u2 yunwei
Removing user u2 from group yunwei
[root@student ~]# id u2
uid=1002(u2) gid=1002(u2) groups=1002(u2)
7.groupdel 删除组
groupdel 用于删除指定工作组
- 命令格式:groupdel 组名
[root@student ~]# tail -5 /etc/group
kaifa:x:6676:
database:x:6677:u2,u3
u2:x:1002:
u3:x:1003:
xxoo:x:6678:
[root@student ~]# groupdel kaifa
[root@student ~]# groupdel database
用户账号管理和组管理相关推荐
- Linux学习之用户管理和组管理
一.Linux系统上用户和用户组类别 用户类别 1.管理员 uid=0 2.普通用户 id:1~65535 2.1.系统用户 id:1~499,一般不允许登陆系统 2.2.一般用户 id:500~60 ...
- linux组权限管理,Linux组管理和权限管理
⒈Linux组基本介绍 1)在Linux中的每个用户必须属于一个组,不能独立于组外. 2)Linux中每个文件都有所有者.所在组.其它组的概念 ①所有者 一般(默认)为文件的创建者,谁创建了该文件,就 ...
- Linux用户配置密码,linux用户配置文件passwd和密码配置文件shadow,用户管理,组管理...
一.linux和windows互传文件 1.安装支持包:lrzszyum -y install lrzszputty工具 不支持lrzsz 2.rz windows文件fail2ban-0.8.1 ...
- Linux02—文本编辑命令、用户管理、组管理、权限管理
文本编辑命令 重定向: 改变文件描述符输出结构的位置 > 覆盖输出重定向 >> 覆盖输出重定向 2> 错误输出重定向 2>> 错误输出追加重定向 &am ...
- 用户管理 及 组管理
UID 0 超级用户 1到999 系统用户 大于999 普通用户 用户管理 1.创建用户 (普通用户) 语法格式: useradd [参数] 用户名 在使用useradd创建用户使 除了创建用户本身: ...
- Linux用户管理、组管理及权限管理
文章目录 Linux用户管理 whoami指令 who指令 useradd指令 userdel指令 passwd指令 usermod指令 - 修改已有账号自身的信息 id指令 - 查询用户信息 Lin ...
- CentOs基础操作指令(用户管理、组管理)
用户管理 Linux操作系统:多用户多任务,每个用户至少要属于一个组 1).添加用户 useradd [选项] 用户名 选项:-d 指定目录名(改变家目录下默认的命名) -g 指定用户组 (默认创建用 ...
- linux中查看用户组标识符,Linux用户和组管理
用户和组管理 目录 1.用户和用户组介绍 2.用户管理 3.组管理 4.用户和组相关文件操作 1.用户和组介绍 在linux中,用户分为管理员和普通用户:管理员为root,普通用户又分为系统用户和登录 ...
- 1-4-RHEL6.3-用户及组管理(Red Hat Enterprise Linux Server release 6.3)@树袋飘零
本节介绍内容: 1.账户和组的概念 2.账户和组文件阐述与解析 3.管理账户和组(创建删除和修改) 4.案例分析-用户管理和组管理 5.暴力破解RHEL5 shadow 1.账户和组的概念 用户和组的 ...
最新文章
- oracle--with as
- iOS 注册密码加密 添加了时间戳 遇到的问题...
- 英特尔杀入游戏显卡市场:3000元档位,支持光追和AI超分辨率,挑战AMD英伟达...
- 单招考试计算机专业大概分数线是多少,单招分数线一般多少 单招分数怎样算...
- 开发日记-20190403
- 面试官:聊聊你对分布式锁技术方案的理解
- 全球 IPv4 地址耗尽,IPv6 来了!
- html 子级选择器,css3子选择器(选择某个标签做内容)
- [导入]ASP.NET MVC框架开发系列课程(1):MVC模式与ASP.NET MVC框架概述.zip(8.80 MB)
- 数据结构学习笔记(六)链表算法题
- 今晚7点,腾讯专家详解腾讯广告召回系统的演进
- 2020-12-07
- Atitit 图片压缩功能 attilax艾提拉总结 缩略图功能 小于一定分辨率不压缩,防止小图放大 Resize图片缩小 图像质量参数 等比压缩 Gm的事业使用 1.更改当前目录下*
- 卡王。卡皇一个不为人知的密秘.必看(转)
- 微信小程序开发学习第二天 按部就班的名片小程序
- RIASEC World-of-Work Map 职业测评
- CSS进阶-Less
- 怎么用计算机计算每月电费,电费每个月怎么算的 电费阶梯电价是怎样算
- Unity 3D专栏 U3D预制包,很好很强大 (二)
- 开源桌面快速启动工具-GeekDesk