`

linux 账号管理

阅读更多
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)







0
0
分享到:
评论

相关推荐

    关于Linux账号管理详解

    以上就是Linux账号管理的基本内容,包括用户账户的存储方式、添加与修改操作,以及群组管理。了解并熟练掌握这些知识,对于日常的系统维护和安全管理至关重要。在实际操作中,还应根据具体发行版的特性进行调整,...

    linux账户管理.doc

    Linux 账户管理 ...Linux 账户管理是一个复杂的过程,涉及到用户账号的添加、删除和修改、用户口令的管理和用户组的管理等多个方面。只有通过有效的账户管理,可以确保 Linux 系统的安全性和稳定性。

    linux账户管理.docx

    Linux 账户管理 Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统...

    Linux账户管理.pdf

    Linux 账户管理是 Linux 操作系统中的一个关键组件,负责管理用户账号、组账号和账户数据的存放。本节将详细介绍 Linux 账户管理的概念、账户类别、账户数据的存放、解析本地用户账号、添加用户账号、初始化配置文件...

    Linux账户管理.docx

    在Linux系统中,账户管理是系统安全和用户访问控制的核心组成部分。本文主要讲解Linux中的账户控制概述、如何添加用户账号以及密码管理。 首先,我们来了解Linux账户的分类。Linux中的账户分为用户账号(UID)和组...

    Linux账号管理与ACL权限设置

    ### Linux账号管理与ACL权限设置 #### 一、Linux账号管理概述 Linux系统中的账号管理是确保系统安全和资源合理分配的重要组成部分。通过账号管理,系统管理员可以有效地控制用户对系统资源的访问权限。 ##### ...

    Linux账号管理与ACL权限设置.pptx

    Linux账号管理与ACL权限设置,管理员的工作中,相当重要的一环就是“账号管理”。因为整个系统都是你在管理的,并且所有一般用户的账号申请都必须通过你的协助才行!所以你就必须了解一下如何管理好一个服务器主机的...

    linux账号权限管理

    ### Linux账号权限管理详解 #### 一、Linux账号与权限管理概述 Linux系统中的权限管理是确保系统安全的重要组成部分。它基于用户身份对资源访问进行严格的控制,主要包括用户账号管理和文件权限管理两个方面。 ##...

    Linux之账号管理(二).docx

    在Linux系统管理中,账号管理是一项基础且重要的任务。这篇文档主要聚焦于Linux下的用户和用户组管理,特别是如何删除...希望本文中的内容能帮助你提升Linux账号管理的技能,期待在下一篇文章中与你一起学习ACL的奥秘。

    Python.Unix和Linux系统管理指南 源代码

    《Python.Unix和Linux系统管理指南》是一本深入探讨如何使用Python进行Unix和Linux系统管理的书籍。源代码是作者为了配合书中的讲解而提供的实际示例,旨在帮助读者更好地理解和应用书中介绍的知识。这份资源包含了...

    Linux系统管理 北大青鸟PPT

    2. **Linux安装**:PPT会讲解如何选择合适的Linux发行版,硬盘分区,安装过程以及配置网络、用户账户等基本步骤,帮助初学者顺利完成Linux系统的安装。 3. **Linux命令行**:Linux系统管理很大程度上依赖于命令行...

    Linux 用户账户和组管理

    本课件详细介绍了linux的用户账户和组管理设置,方便大家学习。

Global site tag (gtag.js) - Google Analytics