На практике:
- в важных системах очень немногие должны быть авторизованы для внесения изменений, и такие изменения должны отслеживаться в любом случае (заявки)
если каждый пользователь входит в систему с личными учетными данными (даже если он должен
su
получить root-права до конца сеанса), вы можете:- хотя бы знать, кто получил доступ к системе,
- что еще более важно, удалите чей-то доступ, не влияя на других (не нужно менять общий пароль (*))
Это означает, что у вас либо есть индивидуальные идентификаторы + пароли (а затем вы используете
su
), либо вы используете ключи SSH (в этом случае пользователь root может принять отдельные ключи SSH).
(*) Однажды я работал в проекте с одним идентификатором пользователя на 40 человек и автоматическим приостановлением после 3 попыток входа в систему. Это привело к полному хаосу ...