Chinaunix

标题: root用户修改自己的passwd居然提示Permission denied,没天理阿,求助! [打印本页]

作者: lmix    时间: 2005-12-05 14:30
标题: root用户修改自己的passwd居然提示Permission denied,没天理阿,求助!
root用户修改自己的passwd居然提示Permission denied,没天理阿,哪位大侠遇到过这种问题?
作者: lmix    时间: 2005-12-05 18:40
除了nis+还有其他方法么?我对nis不熟,:(\r\n我能不能直接修改/etc/shadow这个文件阿,我直接把其他用户的密文给复制到root的后面行吗?
作者: q1208c    时间: 2005-12-05 19:45
原帖由 lmix 于 2005-12-5 18:40 发表\r\n除了nis+还有其他方法么?我对nis不熟,:(\r\n我能不能直接修改/etc/shadow这个文件阿,我直接把其他用户的密文给复制到root的后面行吗?
\r\n不能\r\npasswd 是用用户名加password 一起做的md5.所以, 不同用户,相同密码的md5是不同的.
作者: fog30000    时间: 2005-12-06 00:07
标题: 回复 1楼 lmix 的帖子
看看你的passwd的文件是不是没有写权限呢??-r--什么的之类的
作者: lmix    时间: 2005-12-06 10:32
有写权限的,一看到Permission denied,我就检查一下的,很怪异阿!\r\n除了minechina  大大的NIS+还有其他解决方法么,指教
作者: lmix    时间: 2005-12-06 10:56
错误信息如下:\r\nDec  6 10:47:51 sv1 passwd[11301]: [ID 587833 user.error] passwdutil.so: can\'t get domain\r\nDec  6 10:50:44 sv1 ntpdate[447]: [ID 398266 daemon.notice] waiting 300 seconds beforetrying again\r\nDec  6 10:51:00 sv1 su[11325]: [ID 600580 auth.error] passwdutil.so: nameservice switch entry for passwd not found.\r\nDec  6 10:51:00 sv1 su[11324]: [ID 600580 auth.error] passwdutil.so: nameservice switch entry for passwd not found.\r\nDec  6 10:51:57 sv1 login: [ID 600580 auth.error] passwdutil.so: nameservice switch entry for passwd not found.
作者: lmix    时间: 2005-12-06 14:08
是不是我问的问题太简单啊,怎么都来看一下就走了,眼看贴子就要沉到第二页了,不得不自己顶一下了。
作者: lem0    时间: 2005-12-08 14:08
我想知道你是怎么修登入系统的?\r\n是用一般用户进去了,然后再su进root用户吗?\r\n如果是的话你不如退出直接用root登录试下!!
作者: twinklezcf    时间: 2006-01-21 00:05
你试试改你的/etc/nsswitch.conf让他先找你的Domain..加上dns...\r\n试试吧...具体的环境不知道...你可以进光盘的单用户然后把root清空...直接登陆..再试试能不能改
作者: chinaux    时间: 2006-01-23 09:56
原帖由 q1208c 于 2005-12-5 19:45 发表\r\n\r\n不能\r\npasswd 是用用户名加password 一起做的md5.所以, 不同用户,相同密码的md5是不同的.
\r\n\r\n\r\nI don\'t think so. \r\n\r\nI have copied a lot of passwords in such a way. (Solaris 8/RH Linux + DES encryption).\r\n\r\nAnd, I did another test on my Linux box: MD5 password can be copied. It\'s nothing to do with a user name.
作者: chinaux    时间: 2006-01-23 10:04
原帖由 lmix 于 2005-12-5 14:30 发表\r\nroot用户修改自己的passwd居然提示Permission denied,没天理阿,哪位大侠遇到过这种问题?
\r\n\r\n\r\nit could be due to /etc/passwd or /etc/shadow corrupted.\r\n\r\nwc -l /etc/passwd /etc/shadow\r\n\r\nif their line numbers are different, fix it.\r\n\r\nif the same, compare their account names:\r\n\r\n# awk -F:  \'{print $1}\' /etc/passwd | sort > /tmp/tmp1\r\n# awk -F:  \'{print $1}\' /etc/shadow | sort > /tmp/tmp2\r\n# diff /tmp/tmp1 /tmp/tmp2\r\n\r\nif different, fix it.\r\n\r\nBe reminded that,  the permission of /etc/passwd should be \"444\", and the one of /etc/shadow should be 400.
作者: doni    时间: 2006-01-23 11:51
12楼如果说的是正确的话,只要执行一下pwconv就可以了\r\n不过我觉得还是用了NIS的可能性大,\r\nps -aef |grep yp\r\n看一下有没有在用NIS
作者: chinaux    时间: 2006-01-23 12:04
原帖由 doni 于 2006-1-23 11:51 发表\r\n12楼如果说的是正确的话,只要执行一下pwconv就可以了\r\n不过我觉得还是用了NIS的可能性大,\r\nps -aef |grep yp\r\n看一下有没有在用NIS
\r\n\r\n\r\nif so, then do \r\n\r\n# ps -ef | egrep \"yp|nis|ldap\" \r\n\r\nif either of NIS, NIS+, LDAP is configured, then do\r\n\r\n# passwd -r files root\r\n\r\nto change local root\'s password.
作者: no-name    时间: 2006-10-24 15:23
标题: passwd不能用,应该是相关文件配置错误
我开始也碰到这个问题了,后来看了一些,是/etc/nsswitch.conf里面有点问题,可以将相关行中(主要是user、group)的nis去掉,或者将其顺序调到最后。
作者: Ecore    时间: 2006-10-24 23:28
应该是使用了nis验证吧?\r\nDec  6 10:47:51 sv1 passwd[11301]: [ID 587833 user.error] passwdutil.so: can\'t get domain\r\n\r\n如果不是的话。那我以前也碰到过..好像是文件被设置了sticky属性了.\r\nls -l /etc/passwd\r\n帖出来看看.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2