LinuxSir.cn,穿越时空的Linuxsir!

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

chroot以後I have no name的奇怪問題

[复制链接]
发表于 2006-5-31 23:33:14 | 显示全部楼层 |阅读模式
我chroot進入目標目錄以後, bash提示符顯示 I have no name. 按照常識這是由於/etc下缺少passwd和group造成的. 於是我查看了一下, 發現倆個文件在/etc都存在. 可提示符仍然是I have no name. 那位能指點一下
发表于 2006-6-1 00:21:48 | 显示全部楼层
没遇到过!希望下面的高人指教。。。
回复 支持 反对

使用道具 举报

发表于 2006-6-1 00:35:12 | 显示全部楼层
$ cat /etc/nsswitch.conf
# Begin /etc/nsswitch.conf

passwd: files
group: files
shadow: files

hosts: files dns
networks: files

protocols: files
services: files
ethers: files
rpc: files

# End /etc/nsswitch.conf


有这个文件没?
回复 支持 反对

使用道具 举报

发表于 2006-6-1 11:44:17 | 显示全部楼层
在这里需要重点提醒的是:本章的剩余部分以及后面的章节里的所有命令都是运行在虚根(chroot)环境里面的。如果你由于某些原因离开这个虚根环境(比如重启),要记得首先挂载 proc 和 devpts 文件系统(详见前面部分的描述),然后再进入虚根环境继续安装。

注意此时 bash 提示符会显示:I have no name! 这是正常的,因为 /etc/passwd 还没有创建。
这是LFS中文上说的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-1 12:29:55 | 显示全部楼层
$ cat /etc/nsswitch.conf
# Begin /etc/nsswitch.conf

passwd: files
group: files
shadow: files

hosts: files dns
networks: files

protocols: files
services: files
ethers: files
rpc: files

# End /etc/nsswitch.conf

有这个文件, 这个文件我按手册创建了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-1 21:04:08 | 显示全部楼层
id的结果:
uid=0 gid=0(root) groups=0(root)
回复 支持 反对

使用道具 举报

发表于 2006-6-2 00:00:31 | 显示全部楼层
有什么问题呢。。。。。
回复 支持 反对

使用道具 举报

发表于 2006-6-3 22:07:25 | 显示全部楼层
id -un 没有么
回复 支持 反对

使用道具 举报

发表于 2006-6-4 19:56:24 | 显示全部楼层
做LFS的时候会这样
是没有/etc/passwd
回复 支持 反对

使用道具 举报

发表于 2006-6-4 20:51:24 | 显示全部楼层
Post by sgjzhx
做LFS的时候会这样
是没有/etc/passwd
我chroot進入目標目錄以後, bash提示符顯示 I have no name. 按照常識這是由於/etc下缺少passwd和group造成的. 於是我查看了一下, 發現倆個文件在/etc都存在. 可提示符仍然是I have no name. 那位能指點一下


。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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