Команда chmod используется для изменения прав доступа к файлам и каталогам.
Права можно задавать:
rwx)755)chmod [права] файл
chmod [категория][операция][права] файл
Где:
u — владелец (user)g — группа (group)o — остальные (others)a — все (all)Операции:
+ — добавить право- — убрать право= — установить правоДобавить выполнение владельцу:
chmod u+x filename.txt
Убрать запись у группы:
chmod g-w filename.txt
Дать всем права на чтение:
chmod a+r filename.txt
r = 4w = 2x = 1Суммирование даёт итоговое значение:
| Права | Число |
|---|---|
| rwx | 7 |
| rw- | 6 |
| r-x | 5 |
| r-- | 4 |
chmod XYZ файл
X — права владельцаY — права группыZ — права остальныхchmod 755 filename.txt
Расшифровка:
7 — rwx (владелец)5 — r-x (группа)5 — r-x (остальные)chmod 644 filename.txt
6 — rw-4 — r--4 — r--Для каталогов часто используют:
chmod 755 directory
Это позволяет:
Для изменения прав во всей папке:
chmod -R 755 /home/user/project
chmod изменяет права доступаrwxКоманда chmod позволяет изменять права доступа к файлам и каталогам. Вы можете задавать правa с помощью символов rwx или числовых значений.