设置登录用户和登录密码

设置登录用户和登录密码

在根文件系统刚做好之后,是没有登录用户和密码的,我们需要进行添加。
根文件系统中,根用户和密码有关的文件有三个。分别是

  1. /etc/passwd。用来存放用户信息.当/etc/shadow文件不存在时也会存放密文密码。
    1. 它的文本格式为name:password:uid:gid:comment:home:shell。如:root:x:0:0:Linux User,,,:/root:/bin/sh
      1. name: 登录用户名。
      2. password: 登录密码。x表示密文密码,具体密码在/etc/shadow中.为空指登录时不需要密码。
      3. uid: user id.
      4. gid: group id.
      5. comment: 用户细节信息
      6. home: 用户目录(绝对路径)。
      7. shell: 登录后执行的命令。
  2. /etc/group。用来存放组信息。
    1. 它的文本格式如。root:x:0:各个段的含义分别是:
      1. 组名.
      2. 组密码.
      3. 组id.
  3. /etc/shadow。用来存放用户的密文密码。
    1. 它的文本格式类似passwd文件中的格式,使用:分隔各个字段。如root:BoKvqXXS9EPfU:0:0:99999:7:::.
      1. 字段1: 用户名
      2. 字段2: 密文密码。
      3. 字段3: 自 1/1/1970 起,密码被修改的天数.
      4. 字段4: 密码将被允许修改之前的天数(0 表示“可在任何时间修改”).
      5. 字段5: 系统将强制用户修改为新密码之前的天数(1 表示“永远都不能修改”,99999表示不需要变更).
      6. 字段6: 密码过期之前,用户将被警告过期的天数(-1 表示“没有警告”).
      7. 字段7: 密码过期之后,系统自动禁用帐户的天数(-1 表示“永远不会禁用”)
      8. 字段8: 该帐户被禁用的天数(-1 表示“该帐户被启用”).
      9. 字段9: 保留供将来使用

root用户创建步骤

  1. 在新作的根文件系统中,一般不存在这三个文件。因此需要自己创建这三个文件。如下:

    1. vi /etc/passwd
    2. vi /etc/group
    3. vi /etc/shadow
  2. 如果根目录下不存在/home目录,则需要创建此目录mkdir /home.

  3. 创建用户:adduser root.

    1. 如果系统只提示passwd: unknown uid 0则说明root用户创建成功。
    2. root用户创建成功后,在之前创建的文件/etc/passwd/etc/group中会自动添加相关内容。
  4. 修改/etc/passwd/etc/group中的内容。

    1. 打开此文件vi /etc/passwd。将文本内容中的两个1000改为0.
    2. 打开此文件vi /etc/group。将文本内容中的两个1000改为0.
  5. 设置root用户密码,passwd root

    1. 根据系统提示输入两次密码。
    2. 然后系统提示passwd: password for root changed by root说明密码设置成功。
    3. 此时在/etc/shadow可以发现里面保存了密文密码。
  6. 将root用户添加到启动登录界面。

    1. 修改此文件etc/inittab中的内容.如下:
    #console::askfirst:-/bin/sh
    ::sysinit:-/bin/login
    ::respawn:/bin/login
    1. 第一行为默认登陆shell,第二行为login登录界面,需用户和密码,第三行为超时后继续运行登录界面。
  7. reboot -f进行重启,就会出现登录界面。

关于技术交流

此处后的文字已经和题目内容无关,可以不看。
qq群:825695030
微信公众号:嵌入式的日常
如果上面的文章对你有用,欢迎打赏、点赞、评论。二维码

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

theboynoName

感谢鼓励

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

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

打赏作者

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

抵扣说明:

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

余额充值