Przekonałem się, że w większości przypadków, jeśli TY jesteś odpowiedzialny za fizyczny serwer, najlepiej NIE udzielać dostępu do roota deweloperom.
To trochę debata o „świętej wojnie”, ponieważ jestem pewien, że znajdziesz programistów, którzy się z tym nie zgadzają. Osobiście byłem po obu stronach tej debaty.
Moje GŁÓWNE uzasadnienie, by nie udzielać deweloperom (nawet w 100% zaufanym programistom) dostępu do roota, to dlatego, że najczęściej potrzebny jest pakiet, aby XYZ działał poprawnie. Oni idą naprzód i instalują go ... lub zmieniają konfigurację czegoś, co już jest na miejscu, aby działało ... lub ... cóż ... masz pomysł.
Mijają miesiące… serwer wymaga ponownej instalacji lub odtworzenia… i nagle nikt nie wie, dlaczego „Działa na starym serwerze, ale nie na nowym”.
Odpowiedzią jest oczywiście to, że dokumentacja, którą przeglądasz, nie zawiera wszystkich małych pakietów i poprawek, które programiści zrobili, aby system działał za pierwszym razem.
Dla obu stron może to być uciążliwe ... ale jeśli sysadmin jest odpowiedzialny za serwer, pakiety i dokumentację ... a programista jest odpowiedzialny za rozwój i oprogramowanie ... Myślę, że Przekonam się, że w końcu było warto.
Jeśli deweloper potrzebuje niestandardowej wtyczki, modułu, konfiguracji, ulepszenia ... nie ma problemu ... zrób to dla nich ... ale DOKUMENTUJ IT, abyś mógł go odtworzyć następnym razem.