The OpenNET Project / Index page

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

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

"Как в программе сменить пароль пользователя"  
Сообщение от matveev_roman email(ok) on 24-Июн-08, 12:15 
Доброе время суток
Возможно ли из программы менять пароли пользователей в системе. естественно из под root. если да, то как? какими функциями? заранее спасибо!
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как в программе сменить пароль пользователя"  
Сообщение от NuINu (??) on 24-Июн-08, 12:42 
>Доброе время суток
>Возможно ли из программы менять пароли пользователей в системе. естественно из под
>root. если да, то как? какими функциями? заранее спасибо!

мда.. изучи файл /etc/shadow, а там и до функций доберешься.
crypt, кажеться.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Как в программе сменить пароль пользователя"  
Сообщение от vic (??) on 24-Июн-08, 12:42 
>Доброе время суток
>Возможно ли из программы менять пароли пользователей в системе. естественно из под
>root. если да, то как? какими функциями? заранее спасибо!

ИМХО
иногда путь popen("/usr/bin/passwd", "rw"); оказывается приемлимым. Способы хранения паролей в системе могут быть разными, поэтому простых функций нет. Хотя могу ошибаться.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Как в программе сменить пароль пользователя"  
Сообщение от matveev_roman email(ok) on 24-Июн-08, 13:23 
а вот если passwd заюзать. если бы можно было бы ей параметры просто передать. но у меня пока не выходит ничего (.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Как в программе сменить пароль пользователя"  
Сообщение от angra (ok) on 24-Июн-08, 14:45 
Не лезьте в файлы напрямую, начните с man setpwent и просмотрите сопутствующие страницы.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Как в программе сменить пароль пользователя"  
Сообщение от const email(??) on 26-Июн-08, 17:58 
>Возможно ли из программы менять пароли пользователей в системе. естественно из под
>root. если да, то как? какими функциями? заранее спасибо!

Смотря в какой системе. Если используется PAM, то правильнее через него и пароли менять. Или командой passwd. Файлы /etc/passwd и /etc/shadow имеет смысл править напрямую, если аутентификация производится именно через них.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Как в программе сменить пароль пользователя"  
Сообщение от Gennadi email(??) on 04-Июл-08, 17:53 

echo "user_name:password" | chpasswd


man chpasswd

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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