linux 密码文件shadow内容详解

1.查看Linux密码文件命令:  cat /etc/shadow

           root:$6$C88LCVx5ZjfBU7xv$cKcdyNeTFmOYTs9NbRZDTA4hGcbMXc/5hQEWZKCtNyLqlBagrjct.pMfs39iEaF1UbEvcOzWZHMDf9Q5KojXM1::0:99999:7:::

 

1.1表格详解格式如下

name

登录名称,这个必须是系统中的有效账户名

password

已加密密码,分为三个部分,第一部分是表示使用哪种哈希算法;第二部分是用于加密哈希的salt;第三部分是已加密的哈希

哈希算法:$1表示MD5 ; $6 表示SHA-512 ;  $5 SHA-256

查看帮助说明:

man 5 passwd

man 5 shadow

man 5 group

man 3 crypt

lastchange

最近一次更改密码的日期,以距离1970/1/1的天数表示

min-age

不能更改密码的最少天数,最近更改过后几天才可以更改;如果为0表示“最短期限要求”

maxage

密码过期时间,必须更改密码前的最多天数

warning

密码即将到期的警告期,以天数表示,0表示“不提供警告”

inactive

宽限天数,密码到期后

expire

账号过期时间,以距离1970/1/1的天数计算 (千年虫)

blank

预留字段

 

2. 命令:useradd

useradd -d -u “UID” -g "初始组" -G "附加组" -s "登陆的shell” 用户

-d:  -d 用户主目录路径, 可以指定用户家目录

-M:   不创建用户的主目录

-g:设置用户初始组的名称或数字ID;该组必须是存在的;如果没有设置该选项,useradd会根据/etc/login.defs文件中的USERGROUPS_ENAB环境变量进行设置。默认USERGROUPS_ENAB yes 会用和用户名相同的名字创建群组,GID 等于 UID.

-G:用户要加入的附加组列表;使用逗号分隔多个组,不要添加空格;如果不设置,用户仅仅加入初始组。(一个用户只允许有一个主组,可以有多个附属组)

-s:用户默认登录shell的路径;启动过程结束后,默认启动的登录shell在此处设定;请确保使用的shell已经安装,默认是 bash。有时候需要禁止某些用户执行登录动作,例如用来执行系统服务的用户。将shell设置成 /sbin/nologin 就可以禁止用户登录。

 

 

3.命令:chage

-m:密码可更改的最小天数。为0时代表任何时候都可以更改密码

-M:密码保持有效的最大天数

-W:用户密码到期前,提前收到警告信息的天数

-E:帐号到期的日期。过了这天,此帐号将不可用

-d:上一次更改的日期,为0表示强制在下次登录时更新密码

 

 

 

4. 修改用户信息

语法:usermod 【参数】用户名

常用参数:

-u           UID

-d           宿主目录

-g           起始组                          #只能有一个

-G           附加组                          #可以有多个

-s           登录shell

-L      锁定

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux 系统中,Shadow Passwd 是一种在 /etc/shadow 文件中存储用户加密密码的安全机制。Shadow Passwd 使得用户密码不能被轻易地访问或破解。下面是查看 Shadow Passwd 的命令详解: 1. 查看 /etc/shadow 文件:可以使用 cat、less 或者 vim 命令来查看 /etc/shadow 文件。但是,该文件只有超级用户才能访问。 2. 查看用户信息:可以使用以下命令查看用户的 Shadow Passwd 信息: ``` sudo grep <username> /etc/shadow ``` 这里的 `<username>` 是你想查看的用户名。此命令将显示用户的 Shadow Passwd 信息,包括加密的密码、密码过期日期、密码最后一次修改的日期等。 3. 查看 Shadow Passwd 字段含义:/etc/shadow 文件中,每个用户的 Shadow Passwd 信息都被分为 9 个字段,以冒号分隔。这些字段的含义如下: ``` username:password:last-changed:minimum-age:maximum-age:warning:inactivity:expiration:reserved ``` * username:用户名。 * password:加密后的密码。 * last-changed:密码最后修改的日期,自 1970 年 1 月 1 日以来的天数。 * minimum-age:用户必须等待的最小天数,才能更改密码。 * maximum-age:密码过期之前的最大天数。 * warning:在密码过期之前,向用户发出警告的天数。 * inactivity:用户账户无活动的天数,超过该天数则会被锁定。 * expiration:账户过期之前的天数。 * reserved:保留字段。 以上就是查看 Shadow Passwd 的详细命令解释。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值