бесплатно с городских телефонов Украины
Киев | 044 392-73-56 |
Харьков | 057 728-49-18 |
Днепр | 056 790-86-00 |
Одесса | 048 734-56-54 |
Львов | 032 229-58-50 |
Николаев | 051 270-12-63 |
Полтава | 053 262-53-74 |
Запорожье | 061 228-69-91 |
chmod является командой, используемой для смены прав доступа к файлам и папкам.
Права доступа в свою очередь делятся на следующие типы:
Права доступа назначаются владельцу файла, группе пользователя, а так же всем оставшимся пользователям.
Таким образом, если есть необходимость дать владельцу полные права на файл, т.е чтение, запись, выполнение (4+2+1=7), группе пользователя права только на чтение и выполнение (4+0+1=5), а остальным пользователям права только на чтение (4+0+0=4), запрос будет выглядеть следующим образом:
chmod 754 file.txt
В данном запросе chmod является командой для смены прав доступа, 754 является правами доступа (7 для владельца, 5 для группы, 4 для остальных пользователей), а file.txt является названием файла, для которого назначаются права доступа.
Чтобы убедиться, что права были назначены, возможно воспользоваться следующей командой:
ls -l file.txt
После выполнения которой появится следующая информация:
-rwxr-xr-- 1 root root 5 Авг 15 04:10 test.txt
Из данной информации видно, что:
Права на папку возможно задать таким же образом.
Т.е, если у нас есть папка с названием folder, назначить на нее права 755 возможно таким же образом, выполнив команду:
chmod 755 folder
Если же необходимо назначить права не только на папку, но и рекурсивно на все содержимое данной папки, команда будет выглядеть следующим образом:
chmod -R 755 folder
См.также:
Как установить права доступа к файлам (CHMOD)