passwd 和shadow的问题 还有GRUB

passwd 和shadow的问题 还有GRUB

shadow 和passwd问题

情况一:在root密码忘记后我通过GRUB的修改进入单用户模式修改了 /etc/passwd 文件里的root密码我把X去掉也就是改为空密码. 但我没有改/etc/shadow下的root密码结果可以进.

情况二:只改/etc/shadow 不改/etc/passwd效果也一样?shadow不是passwd重定向的文件吗?为什么改了passwd shadow却不变?



如修复GRUB时遇到的问题

在GRUB下运行的问题:

./grub
grub>root (hd0,0)
grub>setup(hd0)
.....(正常显示信息)

grub>kernel /vm *******此时我按了tab键*******

显示如下rossible files are:vmliunz vmlinux-2.4.20-8 vmlinuz-2.4.20-8

grub>输入vmliunz 和vmliunz-2.4.20-8都能正常的显示[linux-bzImage, setup=0x1400, size=0x11098a] 而输入vmlinx-2.4.20-8却提示出错:ERROR 13 Invalid or unsupported executable format

想问的是这三个有什么区别没.为什么第二个会出错,在教程里我看到作者是用vmlinuz-2.4.20-8 他为什么不用vmlinuz 运行这两个都显示一样的信息,但结果有什么不同呢?


help me!  谁帮我讲解下,先谢了

      
呵呵,您的问题有点高度了,考虑ing。。。      
/etc/passwd中每个用户的密码都用*表示,而真正的密码保存在/etc/shadow文件中,所以你去掉了*号就是告诉系统这个用户没密码,系统就不会再到shadow文件中搜索,于是就出现了你上面说的情况。第三种情况我也不懂。      
/etc/passwd中每个用户的密码都用*表示,而真正的密码保存在/etc/shadow文件中,所以你去掉了*号就是告诉系统这个用户没密码,系统就不会再到shadow文件中搜索,于是就出现了你上面说的情况。第三种情况我也不懂。      
谢谢楼上的兄弟,廷有道理的。

哎在ITPUT论坛上问这个问题居然被骂说我问的问题蠢不会有人回答叫我自己去找答案,真伤心。。。