MyTetra Share
Делитесь знаниями!
chmod
Время создания: 31.08.2017 20:51
Раздел: bash
Запись: xintrea/mytetra_db_mcold/master/base/14996744720pb4z0ae5o/text.html на raw.githubusercontent.com

Команда chmod (change file mode — сменить режим файла) предназначена для смены/установки значений прав доступа к файлам в Unix-подобных операционных системах.

Синтаксис команды:

команда установка_значений имя_файла

Установка значений прав командой chmod может осуществляться двумя способами.

1.

В первом случае права устанавливаются с использованием трех групп символов.

В первой группе указывается, кому будет предоставляться или запрещаться доступ: владельцу (u), группе (g), другим (o) или всем (a). Можно указать как одну, так сразу несколько категорий.

Вторая группа всегда состоит из одного символа (-, + или =), который обозначает, что конкретно будет делаться со значениями прав (запрещаться, разрешаться или назначаться).

В третьей группе перечисляются права, значения которых подвергаются изменениям: чтение (r), запись (w), исполнение (x). Можно указывать сразу несколько прав.

Примеры использования команды chmod:

chmod g+w hello.c (группе разрешается изменять файл)

chmod a-wx a.out (всем запрещается изменять и выполнять файл)

chmod go=rw docu.odt (группе и всем остальным устанавливаются разрешения на чтение и запись)

2.

Чаще используется второй способ использования команды chmod, когда предоставляемые права выражаются одной цифрой для каждой категории граждан. Цифры обозначают следующее:

7 — разрешено чтение, запись и исполнение
6 — разрешены только чтение и запись
5 — разрешены только чтение и исполнение
4 — разрешено только чтение
0 — ничего не разрешено

Почему используются именно такие цифры можно узнать здесь: числовой способ записи прав доступа к файлам в Linux.

Примеры использования команды chmod:


chmod 660 hello.c (только владелец и группа могут читать и изменять файл)

chmod 555 a.out  (для всех категорий возможно только чтение и исполнение)
chmod 777 docu.odt  (для всех всё разрешено)

chmod 660 hello.c (только владелец и группа могут читать и изменять файл)

chmod 555 a.out (для всех категорий возможно только чтение и исполнение)

chmod 777 docu.odt (для всех всё разрешено)

 
MyTetra Share v.0.59
Яндекс индекс цитирования