не могу поменять поароль командой passwd

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Termitnik
сержант
Сообщения: 169
Зарегистрирован: 2008-04-05 20:09:45
Откуда: Киев

не могу поменять поароль командой passwd

Непрочитанное сообщение Termitnik » 2011-09-02 18:09:08

Код: Выделить всё

[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) то всё работает. Как исправить?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение bagas » 2011-09-02 18:19:05

Код: Выделить всё

ls -l /etc/master.passwd 
ls -l /usr/bin/passwd
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Termitnik
сержант
Сообщения: 169
Зарегистрирован: 2008-04-05 20:09:45
Откуда: Киев

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение Termitnik » 2011-09-02 22:30:52

Спасибо за наводку! Почему-то passwd принадлежал совсем не руту :unknown:

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение vadim64 » 2011-09-02 22:31:53

:-o
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение Gamerman » 2011-09-03 13:47:30

Termitnik писал(а):Спасибо за наводку! Почему-то passwd принадлежал совсем не руту :unknown:
Так может он и не оригинальный?
Глюк глюком вышибают!

Termitnik
сержант
Сообщения: 169
Зарегистрирован: 2008-04-05 20:09:45
Откуда: Киев

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение Termitnik » 2011-09-04 14:39:02

а как проверить?

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение vadim64 » 2011-09-04 14:55:08

mtree?
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

soul_assassins
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-09-08 6:57:03

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение soul_assassins » 2011-09-08 7:11:59

тоже имеется проблема со сменой пароля у 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

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение vadim64 » 2011-09-08 7:29:01

в форум за на freebsd.org писали?
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

soul_assassins
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-09-08 6:57:03

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение soul_assassins » 2011-09-08 7:52:36

запостил и там, но пока ответа не дали.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение FreeBSP » 2011-09-08 9:56:32

двигаем файл базы
mv /etc/master.passwd /etc/master.passwd.bak

делаем
vipw

после этого если нет явных косяков в passwd должна сгенерироватсья новая корректная база
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

soul_assassins
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-09-08 6:57:03

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение soul_assassins » 2011-09-08 10:29:33

переименовал в master.passwd.bak и

Код: Выделить всё

#vipw
vipw: /etc/master.passwd: No such file or directory
как то ещё из ситуации можно выйти? я ещё кстати изначально пробовал через sysinstall, но результат тот же при логине: incorrect login

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение FreeBSP » 2011-09-08 10:46:19

а если вернуть его на место и вместе с ним сказать vipw
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

soul_assassins
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-09-08 6:57:03

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение soul_assassins » 2011-09-08 10:55:58

херня полная ))
http://funkyimg.com/viewer.php?img=/2/7 ... rr_PNG.png
----------------------------------
я свой /etc/passwd шатал :(

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение Gamerman » 2011-09-08 11:18:52

pwd.db i spwd.db перенеси куда-то и попробуй
#vipw
Глюк глюком вышибают!

soul_assassins
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-09-08 6:57:03

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение soul_assassins » 2011-09-08 11:43:30

к сожалению ничего.
http://funkyimg.com/viewer.php?img=/2/9 ... rr_PNG.png
после нажатия на кнопу, ничего не меняется.
пробовал и так делать:

Код: Выделить всё

/usr/sbin/pwd_mkdb -p /etc/master.passwd
но процесс висит и ничего не происходит, скорее всего потому что сам /etc/passwd повреждён.
может как-то можно пофиксить сам /etc/passwd?
нашел статью на опеннэт:
http://www.opennet.ru/openforum/vsluhfo ... 44070.html
там где юзер lavr даёт совет. зашёл в каталог /usr/src/ он у меня пуст... так бы можно было бы всё восстановить как там. как я понимаю.

soul_assassins
проходил мимо
Сообщения: 6
Зарегистрирован: 2011-09-08 6:57:03

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение soul_assassins » 2011-09-09 4:44:42

решил попробовать сделать так:
скопировал с другого хоста файл /etc/passwd к себе. проверяю наличие рута в нём - он там есть.
ввожу в консоли:

Код: Выделить всё

#passwd root
passwd: root: no such user
после этого попробовал ещё раз vipw, но результат остался тем же (см.выше мой пост)
какие нюансы я ещё не предусмотрел?
p.s. после замены /etc/passwd с другого хоста к себе, пробовал сразу зайти в систему под рутом, но эффекта нет.

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: не могу поменять поароль командой passwd

Непрочитанное сообщение Gamerman » 2011-09-09 9:30:48

pwd.db i spwd.db нужно обновить (пересоздать).
Используй /usr/sbin/pwd_mkdb
Глюк глюком вышибают!