Управление пользователями · 1 min read · Jan 05, 2026

Установка и использование SALTStack в смешанной среде - Страница 3

Управление пользователями на Salt-Minions с Salt-Master

Добавление пользователя с помощью:

root@salt-master:~# salt '*' user.add user02
salt-minion1.test.local:
    True
salt-minion2.test.local:
    True
salt-centos:
    True

Установите полное имя пользователя с помощью:

root@salt-master:~# salt '*' user.chfullname user02 "Test User"
salt-centos:
    True
salt-minion1.test.local:
    True
salt-minion2.test.local:
    True

Добавление пользователя в группы с помощью:

root@salt-master:~# salt '*' user.chgroups user02 games,ssh,mysql True
salt-centos:
    False
salt-minion2.test.local:
    True
salt-minion1.test.local:
    True

CentOS не удалось, потому что у него разные группы

Давайте попробуем снова

root@salt-master:~# salt '*' user.chgroups user02 games True
salt-minion2.test.local:
    True
salt-minion1.test.local:
    True
salt-centos:
    True

Проверьте, что мы сделали с помощью:

root@salt-master:~# salt '*' user.list_groups user02
salt-minion2.test.local:
    - games
    - mysql
    - ssh
    - user02
salt-minion1.test.local:
    - games
    - mysql
    - ssh
    - user02
salt-centos:
    - games
    - user02

Я рекомендую настроить оболочку пользователей, потому что по умолчанию это не очень удобно

root@salt-master:~# salt '*' user.chshell user02 /bin/bash
salt-centos:
    True
salt-minion1.test.local:
    True
salt-minion2.test.local:
    True

Установите пароль пользователя на 123123

root@salt-master:~# salt '*' shadow.set_password user02 '$6$EYk3o52W$DaSUIfHpYMBkSShFYXdODyrHbmQlCNKFghNpRABSdrJWkIMcXay.l9FZzZshUn240GCOn5szQ3piyBMtt/x4m.'
salt-minion2.test.local:
    True
salt-minion1.test.local:
    True
salt-centos:
    True

Вот два способа сгенерировать свой собственный пароль:

python -c "import crypt, getpass, pwd; print crypt.crypt('123123', '\$6\$SALTsalt\$')"
openssl passwd -1

Удалите ранее созданного пользователя user02:

root@salt-master:~# salt '*' user.delete user02 remove=True force=True
salt-minion2.test.local:
    True
salt-minion1.test.local:
    True
salt-centos:
    True
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.