Урок 9: Владение и sudo — chown и запуск от имени root
В прошлом уроке мы разобрали права доступа (rwx). Теперь познакомимся с другой стороной: владением. У каждого файла есть владелец — в ls -l это столбец с именем пользователя. Команда chown меняет владельца. А для административных задач (смена владельца, перезапуск службы, редактирование системного ф
root — это управляющий с универсальным ключом от всех дверей. Ты работаешь как обычный пользователь, чтобы случайно ничего не сломать, а sudo — это одолжить универсальный ключ только для одного действия. chown — это изменение того, чей это файл.
- владение
- У каждого файла есть владелец (и группа). В ls -l это столбцы с именами, например deploy deploy. Владелец — это обычно тот, кто может изменять файл.
- chown
- Меняет владельца файла: chown deploy app.log делает deploy владельцем. Смена владельца — административное действие, поэтому обычно ставят sudo.
- root (суперпользователь)
- Пользователь-администратор, который может делать в системе всё что угодно. (Отличается от «корня» файловой системы / — просто одно и то же слово.) Из соображений безопасности вы не работаете под root постоянно.
- sudo
- Выполняет одну команду с правами root. Вы ставите его перед административной командой: sudo systemctl restart nginx. «superuser do».