The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблема с коммандой passwd"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема с коммандой passwd"
Сообщение от Антон emailИскать по авторуВ закладки on 25-Ноя-02, 11:50  (MSK)
Имею Mandrake 9.0, поддержка PAM.
Для установки пароля даю комманду 'passwd user' - все работает отлично.
Хочу вызвать из скрипта - пишу 'cat pass | passwd user --stdin' (в файле 'pass' содержится пароль) - для  пользователя обновляется заапись,
но с этим паролем зайти нельзя. Вопрос: Каким образом можно задать пароль
избегая диалога с passwd?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Проблема с коммандой passwd"
Сообщение от Soldier Искать по авторуВ закладки on 26-Ноя-02, 14:29  (MSK)
>Имею Mandrake 9.0, поддержка PAM.
>Для установки пароля даю комманду 'passwd user' - все работает отлично.
>Хочу вызвать из скрипта - пишу 'cat pass | passwd user --stdin'
>(в файле 'pass' содержится пароль) - для  пользователя обновляется заапись,
>
>но с этим паролем зайти нельзя. Вопрос: Каким образом можно задать пароль
>
>избегая диалога с passwd?


echo user:password | chpasswd

или

echo user:encrypted_password | chpasswd -e

man chpasswd,  короче

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Проблема с коммандой passwd"
Сообщение от LS emailИскать по авторуВ закладки on 27-Ноя-02, 04:46  (MSK)
>>Имею Mandrake 9.0, поддержка PAM.
>>Для установки пароля даю комманду 'passwd user' - все работает отлично.
>>Хочу вызвать из скрипта - пишу 'cat pass | passwd user --stdin'
>>(в файле 'pass' содержится пароль) - для  пользователя обновляется заапись,
>>
>>но с этим паролем зайти нельзя. Вопрос: Каким образом можно задать пароль
>>
>>избегая диалога с passwd?
>
>
>echo user:password | chpasswd
>
>или
>
>echo user:encrypted_password | chpasswd -e
>
>
>man chpasswd,  короче
>
>

[syshha@localhost syshha]$ su
Password:
[root@localhost syshha]# cd ~/test
[root@localhost test]# echo "test.word" > test.word
[root@localhost test]# ls -al test.word
-rw-r--r--    1 root     root           10 Ноя 27 04:26 test.word
[root@localhost test]# cat test.word
test.word
[root@localhost test]# whereis useradd
useradd: /usr/sbin/useradd /usr/share/man/man8/useradd.8.gz
[root@localhost test]# /usr/sbin/useradd test.user
[root@localhost test]# whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man5/passwd.5.gz /usr/share/man/man1/passwd.1.gz
[root@localhost test]# cat ./test.word | /usr/bin/passwd --stdin test.user
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
--stdin и user были перепутаны местами (в вопросе)

Changing password for user test.user.
passwd: all authentication tokens updated successfully.
[root@localhost test]# exit
exit
[syshha@localhost syshha]$ whoami
syshha
[syshha@localhost syshha]$ su test.user
Password:
[test.user@localhost syshha]$ whoami
test.user
[test.user@localhost syshha]$ exit
exit
[syshha@localhost syshha]$ whoami
syshha

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Проблема с коммандой passwd"
Сообщение от LS emailИскать по авторуВ закладки on 27-Ноя-02, 05:03  (MSK)
отбой воздушной тревоги :) - погорячился конечно - без разницы юзер или опция вначале,
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Проблема с коммандой passwd"
Сообщение от LS emailИскать по авторуВ закладки on 27-Ноя-02, 05:40  (MSK)
>Имею Mandrake 9.0, поддержка PAM.
>Для установки пароля даю комманду 'passwd user' - все работает отлично.
>Хочу вызвать из скрипта - пишу 'cat pass | passwd user --stdin'
>(в файле 'pass' содержится пароль) - для  пользователя обновляется заапись,
>
>но с этим паролем зайти нельзя. Вопрос: Каким образом можно задать пароль
>
>избегая диалога с passwd?


вобщем - в файле пароля не больше и не меньше одного ВК ставить, после кодового слова - в этом вся бяка...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "For LS (Russian and RH 8.0)"
Сообщение от Soldier Искать по авторуВ закладки on 27-Ноя-02, 17:20  (MSK)
For LS:
http://www.opennet.me/base/rus/rus_mandrake.txt.html


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: For LS (Russian and RH 8.0)"
Сообщение от LS emailИскать по авторуВ закладки on 30-Ноя-02, 02:15  (MSK)
>For LS:
>http://www.opennet.me/base/rus/rus_mandrake.txt.html


Ok - спасибо, но там насколько я помню, основная проблема была в том, что localedef не туда по умолчанию файлы китдал(о|а) (те ключевой момент в приведенном примере - mv ...). сейчас я уже просто столько всего в дистрибутиве руками потрогал, что возвращаться назад и экспрементировать с ним поздно (да и не надо). и пока [плюю три раза через левое плечо, долблю (как дурак) по первой попавшейся деревяшке] - все работает так, как я хочу и ожидаю.

PS но это дома. 8.0 для работы - не сервак - сырь - хлябь - и прочее Ж.

PSS у мня такое ощущение, что этот дистрибутив был сделан под девизом "догоним и перегоним..." - за кем гнались и на х.. все это было надо - не  не понятно...

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру