Ich habe festgestellt, dass in den meisten Fällen, wenn SIE derjenige sind, der für den physischen Server verantwortlich ist, es am besten ist, den Entwicklern keinen Root-Zugriff zu gewähren.
Dies ist ein bisschen wie eine "Holy War" -Debatte, da ich sicher bin, dass Sie Entwickler finden werden, die anderer Meinung sind. Ich war persönlich auf beiden Seiten dieser Debatte.
Mein Hauptgrund dafür, den Entwicklern (selbst 100% vertrauenswürdigen Entwicklern) keinen Root-Zugriff zu gewähren, ist, dass sie häufig ein Paket benötigen, damit XYZ korrekt funktioniert. Sie installieren es ... oder konfigurieren etwas neu, das bereits vorhanden ist, damit es funktioniert ... oder ... nun ... Sie haben die Idee.
Monate vergehen ... der Server muss neu installiert oder neu erstellt werden ... und plötzlich weiß niemand mehr, warum "es auf dem alten Server funktioniert, aber nicht auf dem neuen".
Die Antwort ist natürlich, dass die Dokumentation, die Sie sich ansehen, nicht all die kleinen Pakete und Verbesserungen enthält, die die Entwickler vorgenommen haben, um das System zum ersten Mal zum Laufen zu bringen.
Es kann für beide Seiten schmerzhaft sein ... aber wenn der Sysadmin für den Server, die Pakete und die Dokumentation verantwortlich ist ... und der Entwickler für die Entwicklung und die Software verantwortlich ist ... denke ich, Sie Ich werde feststellen, dass es sich am Ende gelohnt hat.
Wenn der Entwickler ein benutzerdefiniertes Plugin, Modul, Konfiguration, Optimierung benötigt, kein Problem, erledigen Sie es für ihn, aber DOKUMENTIEREN SIE ES, damit Sie es das nächste Mal reproduzieren können.