Saltstack
  • Willkommen
  • Einführung
  • Testumgebung
    • Salt-Master öffentlicher FQDN
  • Salt installieren
    • Minions und Master "verheiraten"
  • Salt Module
    • Beispiel Benutzer anlegen
    • Dateien hin und her kopieren
  • Salt States
    • Yaml verstehen
    • Editoren anpassen
    • Beispiel Benutzer verwalten
    • Abhängigkeiten
    • Dateien editieren
    • Shell Kommandos
    • Beispiel Caddy Webserver
  • Linter
  • Minions adressieren
    • Grains
    • Hostgruppen - Node Groups
  • Jinja
    • Beispiel Caddy PHP
  • top.sls
  • Output
  • Pillars
    • Hosts Pillars
    • GPG
    • Vault
    • Datenbanken
    • Beispiel Benutzerverwaltung
  • Salt-Mine
  • Eigene Module erstellen
  • Orchestrierung
  • Returner & Job-Cache
  • Salt SSH
  • Salt API
  • Salt Cloud
    • Hinweise und Fallen
    • KVM und Libvirt
    • Scaleway
    • Digitalocean
    • Hetzner Cloud
    • eigene Deploymentscripte
    • Dynamische Portforwarding
    • Keys automatisch aufräumen
    • Start Aktionen
  • GIT
    • Alternative CD
  • Salt Reactor
  • Salt für Windows
    • Software ohne Repository installieren
    • PowerShell
    • Chocolatey Paktemanager
    • Lokales Logon Skript
    • Software Repository
  • Beispiele
    • Restic Backup
    • Apache Web-Proxy
    • Wartungstunnel
    • Unattended Upgrades
  • Salt & Etcd
  • Salt ACS
Powered by GitBook
On this page
  • Berechtigungen pflegen
  • Dateisystemberechtigungen

Salt ACS

Geben Sie unprivilegierten Benutzern Zugriff auf den Salt-Master

PreviousSalt & Etcd

Last updated 1 year ago

Sie müssen die salt-Befehle nicht zwangsläufig als root-User ausführen. Sie können normale Benutzer für alle oder nur einzelne Salt-Befehle autorisieren. Der Salt-Master verfügt dazu über ein Regelwerk, das .

publisher_acl ist nützlich, um lokalen Systembenutzern die Ausführung von Salt-Befehlen zu ermöglichen, ohne ihnen Root-Rechte zu geben. Wenn Sie sich direkt beim Salt-Master anmelden können, können Sie mit publisher_acl Salt ohne Root-Rechte verwenden.

Berechtigungen pflegen

/etc/salt/master.d/publisher_acl.conf
publisher_acl:
  fred:
    - test.ping
  hans:
    - web*:
      - state.apply
  thorsten.kramm:
    - .*

Änderungen an den publisher_acl Berechtigungen werden nur durch den Neustart des Salt-Masters aktiviert.

Dateisystemberechtigungen

Legen Sie eine neue Gruppe, z. B. salt an, und fügen Sie die Benutzer hinzu, welche Salt-Master-Befehle ausführen dürfen.

sudo chgrp salt /var/log/salt
sudo chgrp salt /var/log/salt/master
sudo chmod g+rw /var/log/salt/master

Die nachfolgenden Änderungen sind nur notwendig, wenn Benutzer zum Ändern von Salt-States oder Pillars berechtigt werden sollen.

sudo groupadd salt                  # create new
sudo usermod -G salt thorsten.kramm # add user to group
sudo chgrp -R salt /srv/salt        # grant permissions to states
sudo chgrp -R salt /srv/pillar      # grant permissions to pillars
sudo chmod g+rw /srv/salt/
📖 Access Controll System
ACS Beispiel