useradd 命令 新建用户
useradd bird
新建一个bird用户,bird的相关信息会有一些默认值
用户的相关信息主要存储在/etc/passwd和/etc/shadow两个目录下
/etc/passwd文件
bird:x:1009:1009::/home/bird:/bin/bash
以“:”分割
第一列:账号名称
第二列:密码,非明文
第三列:UID
UID:0表示系统管理员,即root用户
1-499系统账号,系统保留
500- 可登陆用户
第四列:GID group id
第五列:用户说明信息
第六列:主文件夹
第七列:Shell
/etc/shadow 文件
bird:$1$C6b32YaE$J5wUFD36x66T0oEA3CNvt/:16161:0:99999:7:::
第一列:账号名称
第二列:密码
第三列:最近更改日期,从1970/01/01后的累计日期值
第四列:密码不可被更改天数,与第三列相比
意思即上次修改后,要隔多少天后才能修改
第五列:密码需要重新修改的天数,与第三列相比
上次修改后,隔多少天好要必须修改一次
第六列:密码需要更改期限前的警告天数,与列5相比
第七列:密码失效后的宽限天数,与5相比
第八列:账号失效日期
第九列:保留
useradd命令参数
-u 指定用户的UID
-g 指定用户的用户组名
-G 该用户可以加入的用户组
-c 就是用户的说明信息 /etc/passwd下第五列
-d 指定home目录,/etc/passwd下第六列
-r 创建一个系统账号 uid<500
-e 后面接一个日期“YYY-MM-DD”失效日期 /etc/shadow 第八列
创建用户UID指定为800,用户组为users
useradd -u 800 -g users bird2
bird2:x:800:100::/home/bird2:/bin/bash
用户组信息
/etc/group文件
root:x:0:root
users:x:100:
第一列:组名
第二列:组密码
第三列:GID 组id,上面的用户信息已经提到
第四列:次用户组支持的账号
修改用户密码:passwd 命令
passwd不加参数表示修改当前用户的密码
passwd 用户名 修改指定用户的密码
参数:
-l 使密码失效
-u (unlock)
-S 显示密码信息
-n 后跟天数 /etc/shadow 第四列,多久后才能在修改密码
-x 后跟天数 /etc/shadwo 第5列,多久内要再进行密码修改
-w 后跟天数 /etc/shadow 6列,密码过期提示天数
passwd -S bird
bird PS 2014-04-01 0 99999 7 -1 (Password set, MD5 crypt.)
passwd bird
提示输入新密码
Changing password for user bird.
New UNIX password:
[root@taihe05 ~]# passwd -S bird
bird PS 2014-04-01 0 99999 7 -1 (Password set, MD5 crypt.)
[root@taihe05 ~]# passwd -l bird (锁定)
Locking password for user bird.
passwd: Success
[root@taihe05 ~]# passwd -S bird
bird LK 2014-04-01 0 99999 7 -1 (Password locked.)
[root@taihe05 ~]# passwd -u bird (解锁)
Unlocking password for user bird.
passwd: Success.
[root@taihe05 ~]# passwd -S bird
bird PS 2014-04-01 0 99999 7 -1 (Password set, MD5 crypt.)
[root@taihe05 ~]#
change 命令
-l列出用户密码相关信息
[root@taihe05 ~]# chage -l bird
Last password change : Apr 01, 2014
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7
另外一些参数可以修改密码的时间相关信息
usermod (modify)修改用户信息
基本上是用和useradd差不多
userdel(delete)删除用户
-r 连同用户home目录一块删除
[root@taihe05 ~]# userdel bird
userdel: user bird is currently logged in
要删除bird,但是bird现在登录,无法删除
让bird下线
[root@taihe05 ~]# who
root pts/0 2014-04-01 20:37 (ip信息)
bird pts/1 2014-04-01 20:40 (ip信息)
[root@taihe05 ~]# pkill -kill -t pts/1
[root@taihe05 ~]# userdel bird
执行成功
finger 命令 查询用户信息
[root@taihe05 ~]# finger bird
Login: bird Name: (null)
Directory: /home/bird Shell: /bin/bash
On since Tue Apr 1 20:40 (HKT) on pts/1 from ip
53 minutes 30 seconds idle
No mail.
No Plan.
id命令 列出用户的UID,GID信息
[root@taihe05 ~]# id bird
uid=1009(bird) gid=1009(bird) groups=1009(bird)
分享到:
相关推荐
以上就是Linux账号管理的基本内容,包括用户账户的存储方式、添加与修改操作,以及群组管理。了解并熟练掌握这些知识,对于日常的系统维护和安全管理至关重要。在实际操作中,还应根据具体发行版的特性进行调整,...
Linux 账户管理 ...Linux 账户管理是一个复杂的过程,涉及到用户账号的添加、删除和修改、用户口令的管理和用户组的管理等多个方面。只有通过有效的账户管理,可以确保 Linux 系统的安全性和稳定性。
Linux 账户管理 Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统...
Linux 账户管理是 Linux 操作系统中的一个关键组件,负责管理用户账号、组账号和账户数据的存放。本节将详细介绍 Linux 账户管理的概念、账户类别、账户数据的存放、解析本地用户账号、添加用户账号、初始化配置文件...
在Linux系统中,账户管理是系统安全和用户访问控制的核心组成部分。本文主要讲解Linux中的账户控制概述、如何添加用户账号以及密码管理。 首先,我们来了解Linux账户的分类。Linux中的账户分为用户账号(UID)和组...
### Linux账号管理与ACL权限设置 #### 一、Linux账号管理概述 Linux系统中的账号管理是确保系统安全和资源合理分配的重要组成部分。通过账号管理,系统管理员可以有效地控制用户对系统资源的访问权限。 ##### ...
Linux账号管理与ACL权限设置,管理员的工作中,相当重要的一环就是“账号管理”。因为整个系统都是你在管理的,并且所有一般用户的账号申请都必须通过你的协助才行!所以你就必须了解一下如何管理好一个服务器主机的...
### Linux账号权限管理详解 #### 一、Linux账号与权限管理概述 Linux系统中的权限管理是确保系统安全的重要组成部分。它基于用户身份对资源访问进行严格的控制,主要包括用户账号管理和文件权限管理两个方面。 ##...
在Linux系统管理中,账号管理是一项基础且重要的任务。这篇文档主要聚焦于Linux下的用户和用户组管理,特别是如何删除...希望本文中的内容能帮助你提升Linux账号管理的技能,期待在下一篇文章中与你一起学习ACL的奥秘。
《Python.Unix和Linux系统管理指南》是一本深入探讨如何使用Python进行Unix和Linux系统管理的书籍。源代码是作者为了配合书中的讲解而提供的实际示例,旨在帮助读者更好地理解和应用书中介绍的知识。这份资源包含了...
2. **Linux安装**:PPT会讲解如何选择合适的Linux发行版,硬盘分区,安装过程以及配置网络、用户账户等基本步骤,帮助初学者顺利完成Linux系统的安装。 3. **Linux命令行**:Linux系统管理很大程度上依赖于命令行...
本课件详细介绍了linux的用户账户和组管理设置,方便大家学习。