Linux操作系统------用户与组管理(2)

新增一个用户

[root@wxhost etc]# useradd student
[root@wxhost etc]# cat passwd
  root:x:0:0:root:/root:/bin/bash
  bin:x:1:1:bin:/bin:/sbin/nologin
  daemon:x:2:2:daemon:/sbin:/sbin/nologin
    ......
  wxdh:x:1000:1000:wxdh:/home/wxdh:/bin/bash
  student:x:1001:1001::/home/student:/bin/bash

用户口令命令文件/etc/ shadow

  • 首先在/etc/passwd文件下口令字段不直接保存而用一个x代替,其中口令字段保存在/etc/shadow文件中,它保存包括个人口令的口令文件
  • 只有超级用户才可以读取
  • 与/etc/passwd结构相似

示例

以下是/etc/shadow文件的一个示例:


user1:$1$VE.Mq2Xf$2c9Qi7EQ9JP8GKF8gH7PB1:13072:0:99999:7:::

user2:$1$IPDvUhXP$8R6J/VtPXvLyXxhLWPrnt/:13072:0:99999:7::13108:

echo $(($(date --date=”2020/09/30”+%s)/86400+1))

86400每天秒数,%s为1970/1/1以来积累的总秒数

说明
在这里插入图片描述

用户登录主机获取shell环境

Linux系统用户在计算机中利用tty1~tty6的终端提供的登录接口,并输入账号和密码后才能登录。

  1. 先查找/etc/passwd里面时候有输入的账号?如果没有则退出,如果有,则将该账号对应UID和GID读出来。该账号的家目录与shell设置也一并读出来。
  2. 核对密码表。进入/etc/shadow里面找出对应的账号与UID,然后核对输入的密码与里面的密码是否相符。
  3. 如果账户和密码都OK,进入shell管理阶段

组账号和配置文件

  • 组账号配置信息保存在两个文件中。
  • 组账号文件/etc/group。
  • 每一行表示一个组的信息,每行格式:
  • group_name:password:gid:user_list
    

分别表示:组名、组密码、GID、组成员列表。

root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
wxdh:x:1000:wxdh
student:x:1001:student

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

醉卧考场君莫笑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值