chmod

Змінити права доступу до файлу чи теки

Що робить

Кожен файл має три набори прав: для власника (u), групи (g) і всіх інших (o). Права — це читання (r), запис (w) і запуск (x); для теки x означає право до неї зайти. Подивитися їх можна через ls -l: запис -rwxr-xr-x читається трійками.

Права задають літерами (+x, g+w, o-r) або числом із трьох цифр — для власника, групи й решти, де читання = 4, запис = 2, запуск = 1. Так, 644 — звичайний файл, 755 — скрипт або тека, 600 — лише власник. -R змінює права теки з усім умістом.

Обережно. chmod -R 777 відкриває все всім на читання, запис і запуск — саме так і з’являються діри в безпеці. SSH, до речі, відмовиться працювати з ключем, доступним не лише власнику.

Синтаксис

chmod +x <файл>
chmod <права> <файл>
chmod -R <права> <тека>

Приклади

Пов’язані команди

Потренувати · Усі команди