Введите имя домена:
.ua .com.ua .in.ua .org.ua
.ru .com .net .org
Показать все домены

Как установить права доступа к файлам (CHMOD)

Ответы на вопросы от компании «Украинский хостинг».

Как установить права доступа к файлам (CHMOD)

chmod является командой, используемой для смены прав доступа к файлам и папкам.

Права доступа в свою очередь делятся на следующие типы:

  • Чтение, обозначающееся буквой r и имеющее номер 4
  • Запись, обозначающееся буквой w и имеющее номер 2
  • Выполнение, обозначающееся буквой x и имеющее номер 1

Права доступа назначаются владельцу файла, группе пользователя, а так же всем оставшимся пользователям.

Таким образом, если есть необходимость дать владельцу полные права на файл, т.е чтение, запись, выполнение (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

Из данной информации видно, что:

  • Права владельца: rwx (r-чтение, w-запись, x-выполнение).
  • Права группы: r-x (r-чтение, x-выполнение).
  • Права остальных: r-- (r-чтение).

Права на папку возможно задать таким же образом.

Т.е, если у нас есть папка с названием folder, назначить на нее права 755 возможно таким же образом, выполнив команду:

chmod 755 folder

Если же необходимо назначить права не только на папку, но и рекурсивно на все содержимое данной папки, команда будет выглядеть следующим образом:

chmod -R 755 folder

См.также: