Итак, используя Python и os.system, как бы изменить пароль другого пользователя? Я знаю, что с помощью команды passwd не работает. Я смог (я думаю) создать пользователя с паролем, используя -p, но я не знаю, как изменить пароль пользователя с помощью скрипта. Любая помощь будет замечательной.Python-Изменить пароль другого пользователя
0
A
ответ
0
Ваш лучший выбор, вероятно, будет использовать подпроцессы. Все, что вы можете наложить на оболочку, можно поместить в вызов подпроцесса. Это не идеально подходит для всех задач администратора, но, учитывая, что задача не переносима, я не знаю подходящего модуля.
Это будет запускать команду «passwd test» так же, как и из оболочки, и передать строку пароля для двух подсказок пароля. Вывод разделен на стандартный вывод и стандартную ошибку через communication().
from subprocess import Popen, PIPE
username = 'test'
password = 'qZt53h9b'
proc=Popen(['passwd', username],stdin=PIPE,stdout=PIPE,stderr=PIPE)
proc.stdin.write(password + '\n')
proc.stdin.write(password)
proc.stdin.flush()
stdout,stderr = proc.communicate()
print(stdout)
print(stderr)
Не забывайте, что вы получите ошибку разрешений пытается изменить пароль другого пользователя, если не корень или как sudoer.
Смежные вопросы
- 1. Сменить пароль другого пользователя с помощью FOSUserBundle
- 2. Сменить пароль другого пользователя с помощью devem gem
- 3. Oracle - проверить пользователя и пароль без открытия другого соединения?
- 4. Могу ли я добавить/изменить пароль другого пользователя в метеор?
- 5. ожидать сценарий, если пароль еще пользователя/пароль
- 6. Как изменить пароль пользователя?
- 7. Забыл пароль пользователя mysql
- 8. неверное имя пользователя/пароль
- 9. Безопасный пароль пользователя Root?
- 10. SSH2 изменить пароль пользователя
- 11. Показать имя пользователя пароль
- 12. TeamCity Имя пользователя/пароль
- 13. Wordpress Отправить пароль пользователя
- 14. ipmitool: получить пароль пользователя
- 15. Как сменить пароль пользователя?
- 16. Mysql обновление пароль пользователя
- 17. Забытый пароль пользователя root
- 18. Невозможно изменить пароль пользователя
- 19. Пароль пользователя EasyPHP
- 20. GitLab git пароль пользователя
- 21. OpenDJ проверить пароль пользователя?
- 22. Зазор: сменить пароль пользователя
- 23. Как проверить пароль пользователя?
- 24. BadPasswordException: Плохой пароль пользователя
- 25. Авторизация Kerberos как другого пользователя
- 26. Struts 2 имя пользователя и пароль пользователя
- 27. Системный пароль пользователя и имя пользователя
- 28. Пароль пользователя echo пользователя нового ADuser
- 29. Где найти пароль для пользователя пользователя
- 30. Как передать пользователя/пароль в доступной команде