Автор Гілка: python && password  (Прочитано 2756 раз)

niii

  • Гість
python && password
« : 2007-04-23 11:54:57 »
Як використовуючи пітон можна змінити юзеру пароль ?
« Змінено: 2007-04-23 12:09:45 від niii »

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: python && password
« Відповідей #1 : 2007-04-23 14:42:08 »
Варіант 1: рубанути щось типу "os.system("echo username | passwd newpassword --stdin")"
Варіант 2: згенерувати хеш за допомогою оцього скриптика і закинути його в /etc/shadow. Скриптик видає хеш відразу в належній формі, тобто $1$SALT$PASSWORDHASH (якщо ви не в курсі).
« Змінено: 2007-04-23 14:59:47 від Cthulhu »

niii

  • Гість
Re: python && password
« Відповідей #2 : 2007-05-31 17:46:39 »
Варіант 1: рубанути щось типу "os.system("echo username | passwd newpassword --stdin")"
Варіант 2: згенерувати хеш за допомогою оцього скриптика і закинути його в /etc/shadow. Скриптик видає хеш відразу в належній формі, тобто $1$SALT$PASSWORDHASH (якщо ви не в курсі).
Як визначити SALT нового користувача ?

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: python && password
« Відповідей #3 : 2007-05-31 18:28:07 »
Як визначити SALT нового користувача ?
В основному, зі стелі.

niii

  • Гість
Re: python && password
« Відповідей #4 : 2007-06-08 15:12:05 »
Знайшов рішення:
import os,sys
def userChangePass(userid, password):
    os.system('echo %s:%s | /usr/sbin/chpasswd ' % (userid,password) );
 ;)