Linux根文件系统:终端用户登录验证实现

嵌入式Linux根文件系统:终端用户登录验证实现

内核:linux2.6.21

文件系统:busybox1.19.2、yaffs2

开发板:loongson-1b开发板

一、 配置Busybox

         Login/Password Management Utilities  --->

         [*] Use internal password and group functions rather than system functions

         [*]   Use internal shadow password functions

二、设置/etc/inittab

不需要设置登录验证时添加:

::askfirst:-/bin/sh
需要设置登录验证时添加:

::respawn:/sbin/getty -L ttyS0 115200 vt100

三、添加/etc/nsswitch.conf、/etc/passwd 、/etc/shadow 、/etc/group文件

a)、添加/etc/nsswitch.conf文件:

#cat /etc/nsswitch.conf

passwd:    files

shadow:    files

group:        files

#hosts:    db files nisplus nis dns

hosts:files

b)、添加/etc/passwd文件:
#cat /etc/passwd

root:x:0:0:root:/root:/bin/sh

daemon:x:1:1:daemon:/usr/sbin:/bin/sh

bin:x:2:2:bin:/bin:/bin/sh

sys:x:3:3:sys:/dev:/bin/sh

sync:x:4:65534:sync:/bin:/bin/sync

nobody:x:65534:65534:/nonexistent:/bin/sh

c)、添加/etc/shadow文件:
#cat /etc/shadow

root::14576:0:99999:7:::

daemon:*:14576:0:99999:7:::

bin:*:14576:0:99999:7:::

sys:*:14576:0:99999:7:::

sync:*:14576:0:99999:7:::

nobody:*:14576:0:99999:7:::

d)、添加/etc/group文件
#cat /etc/group

root:x:0:

deamon:x:1:

bin:x:2:

sys:x:3:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值