Автор Тема: Смена пароля root из консоли не работает, только из ЦУС [решено]  (Прочитано 1771 раз)

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
Доброго дня!
Пользуюсь Школьным Мастером 7 со всеми последними обновлениями в двух компьютерных классах и дома.
Домена нет, авторизация локальна:
[root@cab303t ~]# /usr/sbin/system-auth status
local
[root@cab303t ~]# control passwd
tcb
Есть подозрение, что учащиеся подсмотрели из-за плеча пароль root, хочу сменить на всех машинах:
[tsel@cab303t ~]$ su -
Password:
[root@cab303t ~]# echo -en "Quie5aeG\nQuie5aeG\n" | passwd
passwd: updating all authentication tokens for user tsel.

You can now choose the new password or passphrase.

A valid password should be a mix of upper and lower case letters,
digits, and other characters.  You can use a 4 character long
password with characters from at least 3 of these 4 classes.
An upper case letter that begins the password and a digit that
ends it do not count towards the number of character classes used.

A passphrase should be of at least 3 words, 6 to 40 characters
long, and contain enough different characters.

Alternatively, if no one else can see your terminal now, you can
pick this as your password: "Anyway4Junior&Tier".

Enter new password: Re-type new password: passwd: all authentication tokens updated successfully.
[root@cab303t ~]# exit
Вроде все сменилось штатно, passwd отработал.
Но при попытке стать root новый пароль не принимается, действует старый!
[tsel@cab303t ~]$ su -
Password:
su: Authentication failure
Если менять через графический интерфейс ЦУС, то пароль нормально меняется на новый.

Я пропустил какие-то глобальные изменения и это теперь штатная фишка?
Хочу пройтись по всем машинам одним циклом - чем воспользоваться для смены пароля root из консоли ?
« Последнее редактирование: 29.01.2015 15:26:47 от rotkart »
Научить нельзя, научиться можно.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
echo 'root:123' | /usr/sbin/chpasswd
login -- root
password -- 123

UPD
Найдено тут /usr/lib/alterator/backend3/users
Сноси Винду, переходи на Линукс ! :)

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
Код: [Выделить]

echo 'root:123' | /usr/sbin/chpasswd

О! Спасибо!
# rpm -qf /usr/sbin/chpasswd
shadow-utils-4.1.4.2-alt8

# rpm -qf /usr/sbin/passwd
passwd-1.0.13-alt1

Видимо passwd слегка устарел уже  :-( Или не учитывает специфики ALT.
Научить нельзя, научиться можно.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Видимо passwd слегка устарел уже  :-( Или не учитывает специфики ALT.
А он точно должен уметь получать данные через пайп ?

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
А он точно должен уметь получать данные через пайп ?
Раньше я так делал, работало.
Дело в том, что он и без пайпа не меняет пароль!
Научить нельзя, научиться можно.

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
А он точно должен уметь получать данные через пайп ?
Кстати, спасибо за наводящий вопрос!
# echo -en "Quie5aeG\nQuie5aeG\n" | passwd --stdin rootВот так оно пароль меняет запросто!
Но это я нагуглил! А man passwd на тему --stdin и в русском и в С-варианте ничего не рассказывает.
И при штатном интерактивном использовании пароль таки не меняет.

UPD
Ставлю "решено" в тему, но привкус остался...

UPD2
Поменяло с этой опцией только 1 раз. Второй раз не получается :-(
Буду пользоваться утилями из shadow*
« Последнее редактирование: 29.01.2015 15:38:03 от rotkart »
Научить нельзя, научиться можно.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Не светите ваши пароли (если оно здесь верное), ведь их могут угнать :-)

Оффлайн rotkart

  • Участник
  • *
  • Сообщений: 661
Не светите ваши пароли (если оно здесь верное), ведь их могут угнать :-)
У меня их целый pwgen ;-)
Научить нельзя, научиться можно.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Не светите ваши пароли (если оно здесь верное), ведь их могут угнать :-)
У меня их целый pwgen ;-)
Лучше для запоминания и красивее pwqgen
Андрей Черепанов (cas@)