- Der Plan von Linux-Admin A ist etwas restriktiver und zwingt Sie dazu, ein wenig darüber nachzudenken, auf welche Befehle und Dateien dieser Zugriff erforderlich ist. Das Ergebnis wird eine Reihe zulässiger Befehle und Dokumentationen sein, die Konfigurationszeilen in Ihrer sudoers-Datei enthalten. Diese Konfigurationszeilen sind im Wesentlichen eine Dokumentation.
- Vorteile für diesen Ansatz: Das Prinzip der geringsten Privilegien lässt darauf schließen, dass die Minimierung solcher Berechtigungen besser ist. Außerdem haben Sie am Ende eine ausführlichere Dokumentation. Diese Dinge können schöner sein und für die Sicherheit vorteilhaft sein.
- Der Plan von Linux-Admin B ist einfacher. Wenn Sie keine Angst vor den Konsequenzen haben, wenn Sie "sudo -u nologinuser sh" ausführen, besteht möglicherweise keine Reihe von Sicherheitsbedenken, vor denen Sie Angst haben müssen.
- Vorteile für diesen Ansatz: Einfacher ist das Audit einfacher und verständlicher. Diese Dinge können schöner sein und für die Sicherheit vorteilhaft sein.
Der Hauptnachteil des Plans von Linux admin A besteht darin, dass dies mehr Zeit / Aufwand erfordert, insbesondere für die Einrichtung. Wenn Sie die genauen Details nicht kennen, müssen Sie diese Details herausfinden. Dies kann etwas mehr Zeit / Aufwand oder eine lächerlich unmögliche Zeit / Anstrengung erfordern. Sie können entscheiden, dass diese Kosten den Nutzen nicht wert sind.
Zusammenfassend: Beide Perspektiven haben einige Vorteile. Was Sie mehr schätzen, hängt von dem Verantwortlichen ab (was sich anhört, mögen Sie sein). In solchen Fällen sind individuelle Entscheidungen in solchen Szenarien ein wesentlicher Grund dafür, dass vertrauenswürdige Personen in die Lage versetzt werden, solche Entscheidungen zu treffen. (Diese Art von Szenarien kann auch der Grund sein, warum die Computerprogrammierer in dieser Welt von Experten noch nicht in der Lage waren, mehr Entwurfsprozesse zu automatisieren als sie.) Sie müssen also entscheiden (und bereit sein, die Verantwortung für das zu übernehmen, was Sie sind) verantwortlich vorbei).
Da Sie nach einer dritten Option gefragt haben, können Sie Folgendes tun: Sie verwenden eine benutzerdefinierte Website, auf der Sie sich über HTTPS anmelden, und dann aktualisiert die Automatisierung nur die gewünschten Dateien oder führt nur die gewünschten Anwendungen aus, anstatt "sudo" manuell ausführen zu müssen. (oder die Sudoedit-Variante) in einer Befehlszeile. Das kann auch angemessen sicher sein, wenn es richtig gemacht wird.
Da es sich bei dieser Frage um höhere Sicherheitsaspekte handelt, sind die Fragen eher für ServerFault.com (oder möglicherweise für Information Security oder) als für SuperUser.com geeignet. Da beide Perspektiven durchaus einen Vorzug haben, gibt es keine, die absolut richtig oder falsch ist. Dies führt dazu, dass dies ein wenig mehr meinungsbasiert ist und nicht die beste Art von Frage für eine dieser Websites.