Ich benutze Ansible, um Container zu verwalten. Ich möchte sichergehen, dass ich bei der Bereitstellung den Best Practices der Nutzer folge. In diesem Sinne:Ansible Best Practices für Berechtigungen und Berechtigungen
- Die meisten meiner Playbooks haben die folgenden Aussagen. Dies ist (denke ich) für die meisten Aktivitäten erforderlich, wie das Installieren von Paketen, das Verschieben systemweiter Konfigurationsdateien und das Hinzufügen/Aktualisieren von Benutzern. Wie geht's?
become: yes become:method: sudo
Sollte ich einen neuen Benutzer auf dem Host zu implementieren haben? Im Zusammenhang mit # 1 könnte ich den sudoers-Zugriff dieses Benutzers ändern, um apt und andere Pakete zuzulassen, aber das ist ziemlich viel Arbeit und kann sich ändern, wenn sich Module ändern. Es würde mir erlauben, den Benutzer vom SSH-Zugang zu isolieren, wenn dieser jemals benötigt würde.
Mir sind keine anderen Praktiken bekannt, die ich in Bezug auf die korrekte Anwendung eines Konfigurationsverwaltungssystems (in Bezug auf die Sicherheit) beachten sollte. Habe ich etwas vergessen?