23 123
发新话题
打印

我制作了一张软盘linux(kernel 2.4.19),但不能登陆?请帮忙。

我制作了一张软盘linux(kernel 2.4.19),但不能登陆?请帮忙。

我制作了一张软盘linux(kernel 2.4.19),系统初始化等一切正常,但是每当出现登陆的界面时,我都不能登陆。即:在出现login:后,输入用户名不能被接受,而且很快就闪过了,又回到login:下,没有出现password:的提示。
   请问哪位能够给予解答,谢谢!!      

TOP

没有出现passwd是你没有把/bin/passwd拷贝到你的文件系统      

TOP

正好相反,我作了所有该做的,当然这些文件都有。可是还是不行?

如果是那样的简单,我就不会问了。这个问题其实我想并不简单,请高手们帮忙。
   谢谢!      

TOP

会不会是没有关闭PAM???      

TOP

什么意思?我想它一定是需要pam的相关配挡的支持的,否则就更不对了。因为从2.2.x(如果我没记错的话)以上开始,验证使用的就是pam的方式,所以它是不能缺省的吧。
请告诉我你“关闭”的意思?
谢谢      

TOP

PAM的提供
你的系统可能会需要动态载入未被ldd所见的函式库,如果你没提供函式库给这些项目,你会在登陆(login)时遇到困难。
如果你的系统使用PAM,那你必须在你bootdisk为PAM做一些预备。判断你系统是否使用PAM的简单方法,是对login执行ldd,如果包括libpam.so就需要PAM。
如果你无所谓安全性,只希望对机器有实际存取权,做任何你想做的事,你可以有效关闭PAM,只要在你的 root filesystem造出一个简单的/etc/pam.conf档,它看起来象这样:
OTHER auth optional /lib/security/pam_permit.so
OTHER account optional /lib/security/pam_permit.so
OTHER password optional /lib/security/pam_permit.so
OTHER session optional /lib/security/pam_permit.so
记得cp /lib/security/pam-permit.so到你的rootfilesystem
如果你正使用glibc,你就必须为名称服务进行预备,否则你无法login
它看起来象:
passed: file
shadow: file
group: file
hosts: file
services: file
networks: file
protocols: file
rpc: file
ethers: file
netmasks: file
bootparams:file
automount: file
aliased: file
netgroup: file
pbulickey:file
你同时需要包括/lib/libnss-files.so.X,X是1指glibc2.0,而2的话指glibc2.1
前面的帖子有和你相同的问题,去找找      

TOP

谢谢!
   首先我需要PAM的方式,(用ldd login),我已经包含了libpam.so的库,是在准备了这些的情况下仍然不行。
   至于编辑pam.conf的方式,我曾经看到过,不过我没有试过,所以不敢确定。
   至于glibc高版本的使用的就是它,可我想用不到吧?      

TOP

在登陆的login:后多次输入root+回车后,给出如下的信息:
kmod: failed to exec /sbin/modprobe -s -k net-pf -1,errno=2
此信息出现十四个,然后是:
Login incorrect
kmod:failed to exec /sbin/modprobe -s -k net-pf-1,errno=2
INIT: Id "1" respawning too fast:disabled for 5 minutes
kmod: failed to exec /sbin/modprobe -s -k net-pf-1,errno=2
INIT: no more process left in this runlevel      

TOP

把你写的inittab给我看看      

TOP

inittab:
id:2:initdefault:
si::sysinit:/etc/rc
1:2345:respawn:/sbin/mingetty tty1

fstab:
/dev/ram0    /    ext2 defaults
/dev/fd0     /    ext2 defaults
/proc       /proc  proc  defaults


rc:

#!/bin/sh
/bin/mount -av
/bin/hostname gao


以上是三个系统初始的文件,但是有如下问题:
1.hostname 没有出现
2.我没有在/etc/rc.d/下包含rcX.d (x=0---6)的目录和文件。因为我有和没有情况都是一样。当然应该有,可是我不知道为何没有效果。
3.其他基本上没什么了。


能不能将你成功的东西给我看看(写出来)
谢谢!!!!      

TOP

 23 123
发新话题