Что такое пользователь root
в Linux? Что он делает для системы и почему он важен?
root
(также известный как UID 0, суперпользователь и администратор), пользователь на Linux является полным администратором любой данной системы Linux. Это по существу имеет власть вносить любое изменение, которое это хочет, сохраните для тех вещей, которые защищены самим ядром.
root
пользователь самостоятельно является артефактом со времени Unix, являющегося абсолютной многопользовательской системой, с root
будучи глобальным администратором, который выполняет все. С течением времени эта практика стала более запрещенной, и предотвратить дефекты безопасности и предотвратить случайное удаление важных вещей. Поэтому можно рассмотреть root
и sudo
чтобы быть большим количеством подтверждения ступают в современного администратора Linux; Вы используете его, когда Вы готовы внести реальное изменение в систему таким способом, где что-то плохо могло произойти.
Например, самые важные системные файлы на Linux принадлежат root
и может только быть изменен root
для предотвращения случайных (непривилегированных) пользователей от фактического изменения и повреждения системы в целом. Такие файлы включают /etc/passwd
(запись всех пользователей в системе Linux), /etc/shadow
(список всех паролей в активной системе Linux), и большинство /bin
(существенные системные программы, необходимые, чтобы ОС функционировала).
Точно так же пользователь root обычно необходим для внесения любых изменений в функциональность системы Linux - например, запуская/останавливая сервисы, перезагружая машину, и устанавливая/удаляя программное обеспечение.
Из соображений безопасности, root
пользователь является обычно только "виртуальным", подразумевая, что пользователь не может обычно входить в систему root
считайте непосредственно. Вместо этого любой пользователь с соответствующими полномочиями может запросить быть временно наращенным к сессии, являющейся олицетворением root
пользователь, для внесения изменений в систему в целом.