LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 973|回复: 10

lfs不能root登陆啊!!

[复制链接]
发表于 2005-2-16 09:31:04 | 显示全部楼层 |阅读模式
兄弟们啊,我的lfs能启动但是不能root登陆啊!
liyang521 logim:root
  /bin/login:error while loading shared libraries:libmisc.so.0: cannot open shared object file: No such file or directory
发表于 2005-2-16 11:03:34 | 显示全部楼层
你安装的有问题,强烈怀疑是tools没有处理好.chroot进去之后,ldd /bin/login看看,帖出结果
回复 支持 反对

使用道具 举报

发表于 2005-2-16 12:02:55 | 显示全部楼层
chroot进去。重新装次包含login程序的包试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-16 15:31:16 | 显示全部楼层
包含login程序的包是Shadow-4.0.4.1,我重新编译安装了一次,结果还是一样!
其中在输入命令pwconv和grpconv时出现的错误提示和我在登陆lfs时出现的是一样的!

我chroot后ldd /bin/login结果如下:
root:/# ldd /bin/login
        libmisc.so.0 => not found
        libshadow.so.0 => not found
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x40019000)
        libc.so.6 => /lib/libc.so.6 (0x40046000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
root:/#
回复 支持 反对

使用道具 举报

发表于 2005-2-16 15:54:35 | 显示全部楼层
mv /usr/lib/lib{shadow,misc}.so.0* /lib

As some packages expect to find the just-moved libraries in /usr/lib, create the following symlinks:

ln -sf ../../lib/libshadow.so.0 /usr/lib/libshadow.so
ln -sf ../../lib/libmisc.so.0 /usr/lib/libmisc.so
这些都做了吗?
看看你安装好的shadow有没有libmisc.so和libshadow.so。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-17 10:23:20 | 显示全部楼层
这些都做了,我的/usr/lib/有libshadow.so和libmisc.so
另外在/lib里也有libshadow.so和libmisc.so!
安装时直到命令pwconv和grpconv时出现错误,前面步骤都没问题!
另外passwd root也不可以!真是晕!
回复 支持 反对

使用道具 举报

发表于 2005-2-17 10:48:09 | 显示全部楼层
libmisc.so.0 => /usr/lib/libmisc.so.0 (0xb7fcc000)
        libshadow.so.0 => /usr/lib/libshadow.so.0 (0xb7fb5000)
/usr/lib/libmisc.so.0
/usr/lib/libshadow.so.0
这两个都存在吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-17 16:58:28 | 显示全部楼层
报告大虾:
  经过详细检查,这两个文件均不存在!!
        
      报告完毕!  :)
回复 支持 反对

使用道具 举报

发表于 2005-2-17 19:08:43 | 显示全部楼层
faint...做个链接过去。
作成这样就可以了。



  1. [root@NEWLFS ~]#ll /usr/lib/libshadow.*
  2. -rw-r--r--  1 root root 53888 2004-12-17 01:16 /usr/lib/libshadow.a
  3. -rwxr-xr-x  1 root root   819 2004-12-17 00:54 /usr/lib/libshadow.la*
  4. lrwxrwxrwx  1 root root    18 2005-01-15 02:07 /usr/lib/libshadow.so -> libshadow.so.0.0.0*
  5. lrwxrwxrwx  1 root root    18 2005-01-15 02:07 /usr/lib/libshadow.so.0 -> libshadow.so.0.0.0*
  6. -rwxr-xr-x  1 root root 37456 2004-12-17 01:16 /usr/lib/libshadow.so.0.0.0*
  7. [root@NEWLFS ~]#                        

复制代码

[root@NEWLFS ~]#ln -s /usr/lib/libshadow.so.0.0.0 /usr/lib/libshadow.so.0
回复 支持 反对

使用道具 举报

发表于 2005-2-19 10:06:49 | 显示全部楼层
其实,可以有一种思路,就是跟主系统对比,毕竟,主系统是好的。信息显示是库文件找不到,要么是没有,要么是少了链接,看看主系统是如何处理的,也会有不少提示。
这种办法对我解决问题有时是很有效的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表