Пользователи и права
Владелец, группы, rwx и sudo: как Linux ограничивает доступ к файлам.
Кто выполняет команду
id показывает идентификатор пользователя и его группы. Файлы имеют владельца и группу. В выводе ls -l первые символы описывают тип объекта и права владельца, группы и остальных.
id
ls -ld ~
ls -l ~/linux-practiceЧтение, запись, выполнение
Для файла r означает чтение, w — изменение, x — выполнение. Для каталога x означает возможность прохода по известному имени, r — чтение списка имён, w совместно с x позволяет изменять записи в каталоге.
Число 600 задаёт владельцу чтение и запись, не выдавая права группе и остальным. Не применяйте chmod рекурсивно к системным каталогам.
cd ~/linux-practice
touch private-note.txt
chmod 600 private-note.txt
ls -l private-note.txtАдминистратор — по необходимости
sudo запускает разрешённую команду от другого пользователя, обычно root. Это не универсальное исправление ошибки Permission denied. Сначала выясните, какой файл или действие требует доступа. Не используйте chmod 777 для устранения непонятной ошибки.
Закрепляем на практике
Создайте в учебном каталоге файл private-note.txt и сделайте его доступным только владельцу на чтение и запись.
Подсказка и проверка
После chmod 600 private-note.txt вывод ls -l должен начинаться с -rw-------. Владелец и фактическая доступность также зависят от ACL и особенностей файловой системы.