用户账号管理

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

用户账号管理和组管理相关推荐

  1. Linux学习之用户管理和组管理

    一.Linux系统上用户和用户组类别 用户类别 1.管理员 uid=0 2.普通用户 id:1~65535 2.1.系统用户 id:1~499,一般不允许登陆系统 2.2.一般用户 id:500~60 ...

  2. linux组权限管理,Linux组管理和权限管理

    ⒈Linux组基本介绍 1)在Linux中的每个用户必须属于一个组,不能独立于组外. 2)Linux中每个文件都有所有者.所在组.其它组的概念 ①所有者 一般(默认)为文件的创建者,谁创建了该文件,就 ...

  3. Linux用户配置密码,linux用户配置文件passwd和密码配置文件shadow,用户管理,组管理...

    一.linux和windows互传文件 1.安装支持包:lrzszyum -y install   lrzszputty工具 不支持lrzsz 2.rz windows文件fail2ban-0.8.1 ...

  4. Linux02—文本编辑命令、用户管理、组管理、权限管理

    文本编辑命令 重定向: 改变文件描述符输出结构的位置 >    覆盖输出重定向 >>  覆盖输出重定向 2>  错误输出重定向 2>>  错误输出追加重定向 &am ...

  5. 用户管理 及 组管理

    UID 0 超级用户 1到999 系统用户 大于999 普通用户 用户管理 1.创建用户 (普通用户) 语法格式: useradd [参数] 用户名 在使用useradd创建用户使 除了创建用户本身: ...

  6. Linux用户管理、组管理及权限管理

    文章目录 Linux用户管理 whoami指令 who指令 useradd指令 userdel指令 passwd指令 usermod指令 - 修改已有账号自身的信息 id指令 - 查询用户信息 Lin ...

  7. CentOs基础操作指令(用户管理、组管理)

    用户管理 Linux操作系统:多用户多任务,每个用户至少要属于一个组 1).添加用户 useradd [选项] 用户名 选项:-d 指定目录名(改变家目录下默认的命名) -g 指定用户组 (默认创建用 ...

  8. linux中查看用户组标识符,Linux用户和组管理

    用户和组管理 目录 1.用户和用户组介绍 2.用户管理 3.组管理 4.用户和组相关文件操作 1.用户和组介绍 在linux中,用户分为管理员和普通用户:管理员为root,普通用户又分为系统用户和登录 ...

  9. 1-4-RHEL6.3-用户及组管理(Red Hat Enterprise Linux Server release 6.3)@树袋飘零

    本节介绍内容: 1.账户和组的概念 2.账户和组文件阐述与解析 3.管理账户和组(创建删除和修改) 4.案例分析-用户管理和组管理 5.暴力破解RHEL5 shadow 1.账户和组的概念 用户和组的 ...

最新文章

  1. oracle--with as
  2. iOS 注册密码加密 添加了时间戳 遇到的问题...
  3. 英特尔杀入游戏显卡市场:3000元档位,支持光追和AI超分辨率,挑战AMD英伟达...
  4. 单招考试计算机专业大概分数线是多少,单招分数线一般多少 单招分数怎样算...
  5. 开发日记-20190403
  6. 面试官:聊聊你对分布式锁技术方案的理解
  7. 全球 IPv4 地址耗尽,IPv6 来了!
  8. html 子级选择器,css3子选择器(选择某个标签做内容)
  9. [导入]ASP.NET MVC框架开发系列课程(1):MVC模式与ASP.NET MVC框架概述.zip(8.80 MB)
  10. 数据结构学习笔记(六)链表算法题
  11. 今晚7点,腾讯专家详解腾讯广告召回系统的演进
  12. 2020-12-07
  13. Atitit 图片压缩功能 attilax艾提拉总结 缩略图功能 小于一定分辨率不压缩,防止小图放大 Resize图片缩小 图像质量参数 等比压缩 Gm的事业使用 1.更改当前目录下*
  14. 卡王。卡皇一个不为人知的密秘.必看(转)
  15. 微信小程序开发学习第二天 按部就班的名片小程序
  16. RIASEC World-of-Work Map 职业测评
  17. CSS进阶-Less
  18. 怎么用计算机计算每月电费,电费每个月怎么算的 电费阶梯电价是怎样算
  19. Unity 3D专栏 U3D预制包,很好很强大 (二)
  20. 开源桌面快速启动工具-GeekDesk

热门文章

  1. Linux 下查询日志
  2. 2020-11-08裁判文书网数据python爬虫更新下载
  3. PoweShell Win_desktop install wsl
  4. mysql中的describe语法详解
  5. 牛顿-拉普森法求解线性方程组原理及matlab程序
  6. 示坡线高程判断_【专题突破】等高线地形图的判读技巧
  7. MySQL中如何为查询的数据添加自增序号、顺序呢
  8. 高考状元、奥赛金牌,清华姚班00后新生来了
  9. vue中父组件传图片路径src给子组件无法正常显示图片
  10. mysql 拷贝表(复制表)的几种方式