Страница 1 из 1
не могу поменять поароль командой passwd
Добавлено: 2011-09-02 18:09:08
Termitnik
Код: Выделить всё
[p0]root@test.com.ua:/usr/home/termit# passwd webadmin
Changing local password for webadmin
New Password:
Retype New Password:
passwd: /etc/master.passwd: Permission denied
Если делать вручную (vipw и pwd_mkdb) то всё работает. Как исправить?
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-02 18:19:05
bagas
Код: Выделить всё
ls -l /etc/master.passwd
ls -l /usr/bin/passwd
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-02 22:30:52
Termitnik
Спасибо за наводку! Почему-то passwd принадлежал совсем не руту

Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-02 22:31:53
vadim64
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-03 13:47:30
Gamerman
Termitnik писал(а):Спасибо за наводку! Почему-то passwd принадлежал совсем не руту

Так может он и не оригинальный?
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-04 14:39:02
Termitnik
а как проверить?
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-04 14:55:08
vadim64
mtree?
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-08 7:11:59
soul_assassins
тоже имеется проблема со сменой пароля у root
пробовал так:
захожу в single режим
fsck /
fsck /usr
/sbin/mount -w /
/sbin/mount -w /usr
passwd root
ввожу пароль и подтверждение
pwd_mkdb: /etc/spwd.db.tmp: inappropriate file type or format
passwd: pam_chauthtok(): error in service module
пробовал и через pw usermod root -h0
ввожу пароль
pwd_mkdb: corrupted entry
pwd_mkdb: /etc/master.passwd: inappropriate file type or format
pw: passwd file update: no such file or directory
подскажите что за хрень?
----------------------------
ls -l /etc/master.passwd
-rw------- 1 root wheel 2174 Sep 8 17:43 /etc/master.passwd
ls -l /etc/passwd
-rw-r--r-- 1 root wheel 1978 Sep 8 17:43 /etc/passwd
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-08 7:29:01
vadim64
в форум за на freebsd.org писали?
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-08 7:52:36
soul_assassins
запостил и там, но пока ответа не дали.
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-08 9:56:32
FreeBSP
двигаем файл базы
mv /etc/master.passwd /etc/master.passwd.bak
делаем
vipw
после этого если нет явных косяков в passwd должна сгенерироватсья новая корректная база
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-08 10:29:33
soul_assassins
переименовал в master.passwd.bak и
Код: Выделить всё
#vipw
vipw: /etc/master.passwd: No such file or directory
как то ещё из ситуации можно выйти? я ещё кстати изначально пробовал через sysinstall, но результат тот же при логине: incorrect login
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-08 10:46:19
FreeBSP
а если вернуть его на место и вместе с ним сказать vipw
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-08 10:55:58
soul_assassins
херня полная ))
http://funkyimg.com/viewer.php?img=/2/7 ... rr_PNG.png
----------------------------------
я свой /etc/passwd шатал

Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-08 11:18:52
Gamerman
pwd.db i spwd.db перенеси куда-то и попробуй
#vipw
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-08 11:43:30
soul_assassins
к сожалению ничего.
http://funkyimg.com/viewer.php?img=/2/9 ... rr_PNG.png
после нажатия на кнопу, ничего не меняется.
пробовал и так делать:
но процесс висит и ничего не происходит, скорее всего потому что сам /etc/passwd повреждён.
может как-то можно пофиксить сам /etc/passwd?
нашел статью на опеннэт:
http://www.opennet.ru/openforum/vsluhfo ... 44070.html
там где юзер lavr даёт совет. зашёл в каталог /usr/src/ он у меня пуст... так бы можно было бы всё восстановить как там. как я понимаю.
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-09 4:44:42
soul_assassins
решил попробовать сделать так:
скопировал с другого хоста файл /etc/passwd к себе. проверяю наличие рута в нём - он там есть.
ввожу в консоли:
после этого попробовал ещё раз vipw, но результат остался тем же (см.выше мой пост)
какие нюансы я ещё не предусмотрел?
p.s. после замены /etc/passwd с другого хоста к себе, пробовал сразу зайти в систему под рутом, но эффекта нет.
Re: не могу поменять поароль командой passwd
Добавлено: 2011-09-09 9:30:48
Gamerman
pwd.db i spwd.db нужно обновить (пересоздать).
Используй /usr/sbin/pwd_mkdb