Я виявив, що в більшості випадків, якщо ви відповідаєте за фізичний сервер, найкраще НЕ надавати кореневому доступу розробників.
Це трохи дискусія про "святу війну", оскільки я впевнений, що ви знайдете розробників, які не згодні. Я особисто був на обох сторонах цієї дискусії.
Мої ОСНОВНІ міркування про те, щоб не надавати кореневому доступу дискам (навіть 100% довірених розробників) є те, що найчастіше є якийсь пакет, який їм потрібен для того, щоб XYZ працював правильно. Вони йдуть вперед і встановлюють його ... або переконфігурують щось, що вже є, щоб воно працювало ... або ... ну ... ви зрозуміли ідею.
Минають місяці ... сервер потрібно перевстановити або відтворити ... і раптом ніхто не знає, чому "Це працює на старому сервері, але не на новому".
Відповідь, звичайно, полягає в тому, що документація, яку ви переглядаєте, не включає всі ті маленькі пакунки та налаштування, які розробники зробили для того, щоб система працювала вперше.
Це може бути болем у $ $ для обох сторін ... але якщо sysadmin відповідає за сервер, пакети та документацію ... а розробник несе відповідальність за розробку та програмне забезпечення ... Я думаю, що ви ' Я знайду, що це було варте зрештою.
Якщо розробнику потрібен спеціальний плагін, модуль, конфігурація, налаштування ... немає проблем ... зробіть це для них ... але ДОКУМЕНТ ІТ, щоб ви могли його відтворити наступного разу.