Linux系统的用户管理及相关命令操作
一. 用户和组的概念
Linux系统对账号与组的管理通过ID号实现,在登录系统时,输入的用户名与密码,将会自动将用户名转化为ID号判断其是否存在,然后与密码进行比对。
在Linux中,用户的ID叫做UID,组ID号叫做GID。UID=0时表示超级管理员,=>root用 户,1~999间的ID号系统会预留,我们在创建普通用户时的UID从1000起,我们创建student用户的UID为1001.
Linux中的组分为初始组和附加组,一个用户同一时刻仅拥有一个初始组(等同于身份证号),但可以同时加入多个附加组,默认创建用户时,会自动创建同名的组。
2.用户的作用
(1)查看当前用户登录的信息
id 用户名
(2)查看用户的主人
ls -l /home/
(3)查看运行中的进程的用户名
ps aux
3.用户/组信息的储存文件
(1)用户的基本信息文件
cat /etc/passwd
passwd文件中包含了系统所有用户的基本信息,一行定义一个用户账户,每行均由7个不同的字段构成,各字段用“:”分割
这里以root为例
root:用户名,登录系统用户的名字
X:密码的占位符,具体的内容不在这里(为了安全去,使用“x”占位代表)
0:UID,用户的身份证号 { UID:0 特权用户
UID:1~999 系统用户
UID:1000+ 普通用户 }
0:GID,组号 每创建一个用户,系统会自动创建同名的组
root:描述,用户说明 默认是用户名
/root:家目录 系统登录时所在的目录
/bin/bash:登录shell,命令解释器 (字段为/sbin/nologin,表示禁止登录)
(2)用户密码信息文件
cat /etc/shadow
shadow文件中包含了系统所有用户的加密密码,每行9列不同的字段组成,各字段用’’:’’ 分割
shadow文件的密码部分由三个部分组成,由’$'分割
目前加密方式有6种,最常见的只有3种:
1:MD5加密,密文长度22
5:SHA-256加密,密文长度43
6:SHA-512加密,密文长度86
这里以root为例
(1)root:登录名 与/etc/passwd文件登录相一致的用户账号
(2)666P4ocUcv59Swbvqh.$YxObDyDGA6U7VDK8VVsacxRAENYPrzVBebcAf3vAaDOm9PgsvFc0JbhfBiC9seMGNvwU3hTNZCdCRSY62quCV.
加密后的密码
666开头的,表明是用SHA-512加密的,
111 表明是用MD5加密的
222 是用Blowfish加密的
555 是用 SHA-256加密的
(3)最后一次修改密码的时间
(4)最小时间间隔 指的是两次修改密码之间所需的最小天数
(5)最大时间间隔 指的是密码保持有效的最大天数
(6)警告时间 从开始警告到密码正式失效的时间
(7)不活动时间 指用户不登录 密码能保持有效的最大时间
(8)失效时间 到时间 账户被注销
(9)保留
二.用户/组的管理
1用户管理
(1)创建用户
useradd 用户名 (未指定选项)
UID= 1001 (user1) gid= 1001 (user1) 组=1001(user1)
用户编号=具体数字(用户名) 组编号=具体数字(组名) 组=组ID(成员名字)
useradd 用户名 -u 数字(指定选项)
useradd 用户名 -d /user3 (指定选项)
(2)删除用户
userdel -r 用户名
(3)修改密码
passwd 用户名 (root更改)
用户名 passwd (用户更改)
(4)其他选项管理
usermod -s /sbin/nologin user2 修改登录shell使其禁止登陆
2.用户组管理
(1)创建组
groupadd 组名
groupadd -fazhan -g 1010
(2)删除组
groupdel 组名
(3)组成员管理
usermode -aG 组名 用户名 将 用户追加到fazha组
gpasswd -d user2 fazha 将用户移除fazha组
(4)分类
基本组:随用户创建,自动创建的同名组
附加组:用户加入的其他组
此篇为新手小白自我反省 ,如有错误,请告知 谢谢!
- Linux中目录命令、文件命令、远程管理命令、用户权限命令、用户管理命令、系统信息相关命令、打包压缩命令等
- 【Linux】---基本的用户管理命令及系统管理操作
- Linux账号管理之第一篇:对用户进行管理(一般都是系统管理员进行的操作) useradd usermod passwd userdel chage finger chfn chsh id 等命令
- Linux管理用户和组账号相关操作及命令
- linux的命令操作-日常操作命令文件系统操作基本的用户管理
- linux系统用户和组的相关命令
- Linux系统命令-用户和用户组相关
- linux命令整理5:系统管理相关命令
- Linux基本命令之用户系统相关命令
- Linux中文件压缩&进程管理命令&用户管理&系统运行级别
- 10 . linux 系统之用户管理------1.使用useradd命令新增用户 2.使用usermod命令修改用户信息 3.使用userdel命令删除账户 如何设定密码
- Linux用户相关的操作命令
- linux记录系统中常用重要的log记录和用户的所有操作精确命令记录
- 玩转linux第四天之用户及组管理类相关命令(二)
- Linux学习笔记_系统操作、优化相关命令复习(shutdown,reboot,yum)
- Linux系统的开机重启和用户权限相关的命令实操
- linux中的文件处理命令、系统管理相关命令、系统安全相关命令不太明白地方
- Linux系统用户管理命令知识学习
- Linux系统基础知识(二)基于linux系统下的用户管理操作以及文件操作补充
- Linux-系统管理相关命令--df;top