User Tools

Site Tools


qnote:python_scripts

Примеры скриптов на python

Добавить пачку пользователей из yaml списка

Скрипт.

#!/bin/python
 
import os
import yaml
 
#Считываем список словарей с логинами и паролями.
with open('proxy-user-list.yaml') as f:
    user_pswd = yaml.load(f)
 
#Перебираем список словарей и через format подставляем значения ключей словаря в команды.
for i in user_pswd:
    user_command = "useradd -M -s /sbin/nologin -g proxy-user-group {}".format(i["user"])
    pass_command = "echo '{}:{}' | chpasswd".format(i["user"], i["pass"])    
    os.system(user_command)
    os.system(pass_command)

Список словарей с логинами и паролями - proxy-user-list.yaml

- user: proxy-user1
  pass: proxypass1
- user: proxy-user2
  pass: proxypass2
qnote/python_scripts.txt · Last modified: 2021/08/12 08:35 (external edit)

Page Tools