• Доступ к папке 777. Команда chmod - Примеры использования. Мнемонические обозначения прав доступа

    (Изначальное значение прав доступа файла file - rwxrwxrwx – полный доступ для всех) Отмена разрешения на выполнение файла для всех пользователей и групп:

    $ chmod a-x file (rw-rw-rw-)

    Отмена записи в файл группой и остальными пользователями:

    $ chmod go-w file (rw-r–r–)

    Разрешение выполнения файла владельцем:

    $ chmod u+x file (rwxr–r–)

    Предоставление группе тех прав доступа, которыми владеет владелец файла:

    $ chmod g=u file (rwxrwxr–)

    Отмена чтения и запись в файл пользователям группы и другим пользователям:

    $ chmod go-rw file (rwx–x-)

    Примеры использования команды chmod в абсолютном режиме

    Разрешение чтения, записи, выполнения файла file всеми пользователями и группами (полный доступ):

    $ chmod 777 file (rwxrwxrwx)

    Установка разрешений на чтение и запись для владельца, группы и остальных пользователей:

    $ chmod 666 file (rw-rw-rw-)

    Установка полного доступа к файлу для владельца и лишь чтения для группы и остальных пользователей:

    $ chmod 744 file (rwxr–r–)

    Установка полного доступа к файлу владельцу файла и запрет доступа группе и другим пользователям:

    $ chmod 700 file (rwx--)

    Установка разрешений на чтение и запись для владельца файла и лишь чтения для группы и остальных:

    $ chmod 644 file (rw-r–r–)

    Установка разрешений на чтение и запись владельцу файлу и его группе и запрет доступа для других:

    $ chmod 640 file (rw-r-–)

    Установка доступа к файлу с разрешением чтения для всех пользователей и групп:

    $ chmod 444 file (r–r–r–)

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

    $ chmod 755 file (rwxr-xr-x)

    Разрешение доступа к файлу на чтение и выполнение пользователю и остальным и запрет доступа для группы:

    $ chmod 505 file (r-x-r-x)

    Если вы хотите назначить права доступа на все файлы в текущем каталоге, просто поставьте после назначаемых прав доступа знак * (звездочка):

    $ chmod 755 *

    В результате выполнения этой команды владелец получит полные права (чтение, изменение, выполнение) на все файлы текущего каталога, а группа и другие пользователи – только чтение и выполнение. Если вы хотите, чтобы ваши действия распространились рекурсивно (включая все подкаталоги), воспользуйтесь опцией -R:

    $ chmod -R 777 *

    Результатом выполнения вышеприведенной команды будет рекурсивный “обход” всех подкаталогов текущего каталога и назначение полного доступа для всех пользователей и групп. В этой статье рассмотрены лишь некоторые примеры применения команды chmod. Если вы хотите узнать подробнее о работе команды chmod и правах доступа в Linux, обратите внимание на эту статью.

    Смена прав только у директорий (рекурсивно)

    $ find /path/to/base/dir -type d -exec chmod 755 {} +

    $ chmod 755 $(find /path/to/base/dir -type d)

    $ chmod 755 `find /path/to/base/dir -type d`

    $ find /path/to/base/dir -type d -print0 | xargs -0 chmod 755

    Смена прав только у файлов (рекурсивно)

    $ find /path/to/base/dir -type f -exec chmod 644 {} +

    $ chmod 644 $(find /path/to/base/dir -type f)

    $ chmod 0755 `find ./ -type f`

    $ find /path/to/base/dir -type f -print0 | xargs -0 chmod 644

    Синтаксис Chmod для папок и файлов

    Давайте сначала разберемся в сути вопроса с Chmod, чтобы понимать, что именно и каким образом мы настраиваем. Итак приступим. Права доступа разделяются на Chmod к файлам и Chmod к директориям. Обозначаются они одинаково, но означают немного разное.

    Права доступа (Chmod) к файлам подразделяются на:

      r - право на чтение данных.

      w - право на изменение содержимого (запись – только изменение содержимого, но не удаление).

      x - право на исполнение файла.

    Остановимся чуть подробнее на праве исполнения файла. Дело в том, что в linux (Unix), любой файл может быть исполнен. Является ли он исполнительным - определяется не по его расширению (понятие расширение отсутствует в файловой системе Unix), а по правам доступа Chmod. Если у какого-либо файла установлено право “X” (chmod x), то это означает, что его можно запустить на выполнение.

    Теперь о правах доступа (Chmod) к папке (директории):

      r - право на чтение директории (можно прочитать содержимое директории, т.е. получить список объектов, находящихся в ней)

      w - право на изменение содержимого директории (можно создавать и удалять объекты в этой директории, причем если вы имеете право на запись, то удалять вы сможете даже те файлы, которые вам не принадлежат)

      x - право, которое позволяет вам войти в директорию (это право всегда проверяется в первую очередь, и даже если вы имеете все нужные права на объект, который закопан глубоко в цепочке директорий, но не имеете права “X” для доступа хотя бы к одной директории на пути к этому файлу, то к нему вы так и не пробьетесь)

    В системах linux (Unix) все эти права раздает главный администратор компьютера, доступ к которому он получает путем ввода пароля. И если большинство объектов будут иметь права доступа (Chmod) только для чтения, то вирусам на таком компьютере делать будет практически нечего, т.к. они не смогут себя туда ни записать, ни затем исполниться. Именно этого результата нам нужно добиться, выставляя права доступа (Chmod) на объекты нашего сайта.

    Синтаксис Chmod для групп пользователей

    Сами права доступа (Chmod) подразделяются на три категории, в зависимости от того, кто обращается к объекту:

      «user» - u (непосредственно владелец файла)

      «group» - g (член той же группы, к которой принадлежит владелец)

      «world» - o (все остальные)

    Сервер определяет, к какой группе пользователей вас отнести в момент подключения вас к серверу. Когда вы, например, подключаетесь к серверу по протоколу FTP , то вы входите под своим именем пользователя (и паролем), и тогда сервер относит вас к группе «user» («u)». Прочие пользователи, которые тоже подключаются по FTP к серверу, будут отнесены к группе «group» («g»), а пользователь, который приходит к вам на сайт, используя свой браузер, попадает в группу «world» («o»).

    Вариации трех возможных значений «r», «w» и «x» для трех категорий «u», «g» и «o» и определяют Chmod к файлам. Если не задана какая-то категория, то она заменяется знаком дефисом «-». права доступа (Chmod) указываются последовательно в заданном порядке:

      сначала права для владельца - «u»

      затем для группы - «g»

      и в конце права для всех остальных - «o»

    После того, как сервер отнесет пользователя к определенной группе, он предоставляет ему права на действия с объектами, после чего пользователь сможет прочитать, записать или выполнить файл (в зависимости от того, что разрешено делать с данным объектом его группе). Чтобы посмотреть содержимое папки, она должна иметь атрибут чтения «r» (для той группы, к которой сервер отнес пользователя). Чтобы создать файл или папку в уже существующей, необходимо, чтобы она имела атрибут Chmod на запись «w».

    Для наглядности давайте разберем пример, где владелец файла («user» - «u») имеет все права: право на чтение, запись в него и исполнение, а все остальные пользователи только право на чтение. Запись таких Chmod будет выглядеть так: «rwx r-- r--». Рассмотрим ее в деталях: «rwx» (эта запись задает права на объект для владельца - «u»), «r--» (эта запись задает права на тот же объект, но в случае если пользователь отнесен сервером к группы - «g»), «r--» (эта запись задает права на объект для всех остальных пользователей - o").

    Чем отличаются Chmod файлов и папок

    Ничего нельзя делать

    Доступ к каталогу и его подкаталогам запрещен

    Можно видеть и изменять содержимое

    Можно добавить, удалить, изменить файл папки

    Выполнить, если файл двоичный

    Пользователь может выполнить двоичный файл о существовании которого ему известно, зайти или прочитать каталог запрещено

    Синтаксис Chmod выраженных в цифрах (777)

    Вы видите, что здесь для описания прав доступа используются записи с использованием латинских букв и дефисов, но вы, наверное, уже сталкивались с тем, что обычно Chmod задают в цифровом виде, например, всем известная комбинации: Chmod 777, разрешающая все и всем. Действительно, права доступа (Chmod) так же обозначают и цифрами:

      w (запись) заменяют на 2

      x (исполнение) заменяют на 1

    0 означает – ничего не делать (то, что в буквенной записи обозначается дефисом) Давайте опять вернемся к примеру записи прав доступа, приведенному мною чуть ранее: rwx r-- r--. Если заменить в ней буквы и дефисы на цифры, в соответствии с только что описанным правилом и при этом сложить цифры в каждой тройке, то получим цифровой вид этой записи: 744. Т.е. получается, что сумма этих цифр и показывает Chmod к файлам или папке. Например:

      7 (rwx) = 4 + 2 +1 (полные права)

      5 (r-x)= 4 + 0 + 1 (чтение и выполнение)

      6 (rw-) = 4 + 2 + 0 (чтение и запись)

      4 (r--) =4 + 0 + 0 (только чтение)

    В этой таблицы приведены все возможные комбинации Chmod записанные в цифровом виде:

    А теперь давайте рассмотрим различные комбинации Chmod в цифрах, применительно к группам пользователей:

    «„Владелец“»

    «„Группа“»

    «„Остальные“»

    исполнять

    исполнять

    исполнять

    Вы сами (кроме того случая, когда вы получаете доступ к сайту по FTP) и все остальные посетители вашего сайта, относитесь к группе “word” (все остальные), поэтому для работы с вебсайтом нам нужно в первую очередь смотреть на последнюю (третью) цифру Chmod. Для того чтобы при работе пользователя с сайтом «запускался файл» скрипта достаточно будет, чтобы на него были установлены права доступа (Chmod), начиная от «4» (r-- – только чтение) (5,6,7 тоже подойдут, но это будет лишнее в плане безопасности).

    «Для папки» же, в которой лежит файл этого скрипта, нужно выставить минимум «5» (r-x - можно зайти в папку и прочитать его содержимое, удалять или добавлять нельзя). 7 тоже подойдет, но тоже будет уже лишним в плане безопасности. Если нужно, чтобы скрипт не только читался, но и «записывал» какие-то данные (например, введенные пользователем), то минимальные права на «папку» по-прежнему будут «5», но для «файла» уже понадобятся права «6» (читать и записывать).

    Скорей всего на сервере, куда вы скопировали содержимое движка вашего сайта, будут установлены следующие Chmod к объектам:

    Папки 755

    владелец (user) может всё, группа и все остальные могут только читать папки и заходить в них, но им запрещено записывать файлы, изменять названия и стирать их в директориях. (rwxr-xr-x)

    Файлы 644

    Если бы у вас был сайт, состоящий из одних html, то можно было бы все так и оставить. Но современные сайты построены на движках, и там могут быть объекты, в которые нужно будет производить запись от имени пользователей из группы «world» - o (все остальные). Это могут быть папки, используемые для кэширования страниц или те, в которые по ходу работы с сайтом будут загружаться картинки и др. Само собой, что если вы зайдете на сайт по FTP , то сможете призвести запись в эти файлы или папки, но работая с интерфейсом вебсайта, как обычный пользователь, у вас могут возникнуть проблемы. Поэтому к установке тех или иных Chmod надо подходить избирательно.

    Разработанный ещё в 70-е годы прошлого века механизм распределения прав в операционных системах оказался настолько успешным, что используется в UNIX-системах до сих пор, то есть уже больше сорока лет.

    Права доступа 777 - что это?

    Базовый принцип способа распределения доступа включает в себя существование обязательных атрибутов, таких как имена пользователей системы, а также их групп. Почти очевидным является тот факт, что в Linux у каждого юзера может быть только одно имя, которое должно быть уникально в рамках этой системы. С помощью никнейма пользователь входит в систему, то есть проходит авторизацию. Помимо этого, операционка содержит конечное число групп пользователей. Каждый из них может входить в состав одной или нескольких групп. Редактировать свойства, создавать и удалять группы может суперпользовать - root. Участники различных групп имеют различные права для действий в системе. Так, например, администратор владеет большими правами, чем гость.

    Индексный дескриптор (который есть у каждого файла) содержит логин владельца и название группы пользователей, имеющей права к данному файлу.

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

    Как изменить права доступа

    Команда chmod может изменить режим пользовательского доступа к файлу. Как-либо менять эти права разрешено исключительно его владельцу либо суперпользователю. В Unix-системах код принято задавать в виде числа в восьмеричной форме, или при помощи специальных мнемонических знаков (букв). Использование каждого способа имеет свои преимущества и недостатки. Так, с помощью цифрового указания прав доступа системный администратор сможет быстрее настроить нужный тип доступа, а с помощью мнемонических кодов он сможет сделать это более точно - например, добавить или удалить право на запись, либо запретить право на чтение.

    В качестве первого аргумента консольной команды chmod выступает спецификация пользовательских прав доступа, а это есть мнемоническое обозначение, или восьмеричное число. Второй и следующий аргументы это названия файлов, к которым мы пытаемся изменить права доступа. При установке прав в виде трех чисел, первая цифра определяет права для владельца, 2-ая для группы, и третья для всех остальных юзеров.

    Мнемонические обозначения прав доступа

    Доступ к файлам в системе прав имеет такие вариации:

    • r - доступ к чтению файла;
    • w - право редактирование данных (но не удаление);
    • x - возможость запускать файл к исполнению.

    По отношению к каталогам действует такия система прав:

    • r — пользователь может читать любые файлы директории;
    • w — с этими правами можно создавать и удалять файлы в папке, даже если некоторые из них в каталоге принадлежат другому юзеру;
    • x — обозначает право входа в директорию. Если вы имеете права w к вложеной папке но не имеете прав на папку уровнем выше, то и к своей папке никак не пробьетесь.

    Всего возможно 8 различных комбинаций, которые приведены на рисунке ниже.

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

    Как установить права доступа 777 через SSH

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

    • chmod 711 file_name.txt.

    Использование такого сценария распределения файлов приведет к тому, что у владельца будут все права на файл, а все остальные группы пользователей смогут только выполнять его.

    При использования кода 775 мы предоставим владельцу и всей его группе полный перечень прав. Остальные же пользователи не смогут выполнять изменения в файле. Нужно сказать, что для указания файла только по его собственному имени, необходимо находится в директории, где расположен этот файл. В ином случае вы можете переместиться в эту директорию командой cd имя_директории/имя_вложеной_директории или использовать следующую структуру:

    • chmod 775 /var/bin/file_name.txt.

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

    • chmod -R 711 file_name.

    В итоге, как выставить права доступа 777 для файла или каталога, не будет проблемой - просто необходимо залогиниться на вашем веб-сервере через SSH и выполнить команду:

    • chmod 777 имя_файла.

    Как установить права доступа 777 в контрольной панели сервера

    Вы также можете реализовать аналогичную процедуру через визуальный интерфейс FTP клиента FileZilla или SFTP клиента WinSCP. Для этого необходимо будет выполнить авторизацию на вашем сервере в одной из этих программ, в визуальном интерфейсе выбрать ваш файл или папку, затем нажать правую клавишу мыши и установить галочки рядом с нужными правами.

    Иногда, в случае срочной надобности, у вас может не быть доступа к Windows-клиенту, поэтому можно осуществить смену прав доступа через контрольную панель веб-сервера. Для этого, используя файловый менджер вашей контрольной панели, выберите необходимые файлы и нажмите на кнопку Change Permissions ("Смена прав"). Далее необходимо будет так же отметить всё галочками, и теперь вопрос, как установить права доступа 777 на папку больше не будет для вас сложным.

    У меня есть веб-каталог /www и папка в этом каталоге, называемая store .

    Внутри store находятся несколько файлов и папок. Я хочу предоставить store папок и все файлы и папки в папке store все разрешения.

    Как мне это сделать? Я догадываюсь через.htaccess.

    Answers

    Вы можете дать разрешение папке и всему ее содержимому, используя опцию -R ie Рекурсивные разрешения.

    Но я бы посоветовал не давать 777 разрешения для всей папки, и это все содержимое. Вы должны предоставить конкретное разрешение каждой подпапке в папках каталога www.

    В идеале дайте 755 разрешение по причинам безопасности для веб-папки.

    sudo chmod -R 755 /www/store

    Каждый номер имеет смысл в разрешении. Не предоставляйте полные разрешения.

    N Description ls binary 0 No permissions at all --- 000 1 Only execute --x 001 2 Only write -w- 010 3 Write and execute -wx 011 4 Only read r-- 100 5 Read and execute r-x 101 6 Read and write rw- 110 7 Read, write, and execute rwx 111

    • Первый номер 7 - Чтение, запись и выполнение для пользователя.
    • Второй номер 5 - Чтение и исполнение для группы.
    • Третий номер 5 - Чтение и исполнение для другого.

    Если в вашей производственной веб-папке имеется несколько пользователей, вы можете соответственно установить разрешения и группы пользователей.

    для mac, должен быть «суперпользователем»;

    поэтому сначала:

    Sudo -s password:

    Chmod -R 777 directory_path

    Вы также можете использовать chmod 777 *

    Это даст разрешения для всех файлов, находящихся в настоящее время в папке и файлах, добавленных в будущем, без предоставления разрешений самому каталогу.

    ПРИМЕЧАНИЕ. Это должно быть сделано в папке, где находятся файлы. Для меня это были образы, у которых была проблема, поэтому я пошел в папку с изображениями и сделал это.

    Да, очень правильно, что опция -R в команде chmod делает файлы / подкаталоги под данным каталогом, получает разрешение 777 . Но, как правило, это не очень хорошая практика, чтобы дать 777 всем файлам и серверам, поскольку это может привести к неуверенности в данных. Постарайтесь быть очень конкретными, предоставляя все права на все файлы и каталоги. И чтобы ответить на ваш вопрос:

    Chmod -R 777 your_directory_name

    Буду работать

    изменение режима отмены в рабочем дереве:

    Git diff --summary | grep --color "mode change 100755 => 100644" | cut -d" " -f7- | xargs -d"\n" chmod +x git diff --summary | grep --color "mode change 100644 => 100755" | cut -d" " -f7- | xargs -d"\n" chmod -x

    Или в mingw-git

    Git diff --summary | grep "mode change 100755 => 100644" | cut -d" " -f7- | xargs -e"\n" chmod +x git diff --summary | grep "mode change 100644 => 100755" | cut -d" " -f7- | xargs -e"\n" chmod -x

    Август 12

    Довольно долго путался в правах — когда только начал работать с линуксом. Без дополнительных пояснений запись в виде «rwx rwx r—» выглядит довольно необычно и непонятно для неискушенных пользователей. В действительности же, достаточно иметь простые таблицы сравнений, чтобы без труда разобраться в этом. Системному администратору, и любым фанатам линукса — знать эти значения, Обязательно!

    Итак, права в Linux на любой файл или папку всегда назначаются, для 3х групп пользователей:

    1. Сам пользователь .

    2. Группа этого пользователя (права будут действительны для всех юзеров, входящих в эту группу).

    3. Все остальные пользователи .

    Права могут быть 3х видов:

    r - разрешает просмотр содержимого w - разрешает изменение содержимого x - разрешает запуски выполнение

    Ниже представлена таблица, показывающая разнообразные комбинации Chmod для разных типов объектов:

    Таким образом, для каждой группы пользователей может быть выбран один вид доступа.

    ‘Права’ ‘Файл’ ‘Папка’
    - Ничего нельзя делать Доступ к каталогу и его подкаталогам запрещен
    r— Можно читать содержимое Можно прочитать содержимое каталога
    rw- Можно видеть и изменять содержимое Можно добавить, удалить, изменить файл каталога
    rwx Читать, изменять и выполнять файлик Можно читать, удалять, изменять файлики, сделать каталог текущим, т.е. “войти” в этот каталог.
    r-x Можно прочитать, либо выполнить Можно зайти в каталог и прочитать его содержимое, удалять или добавлять файлы нельзя.
    —x Выполнить, если файлик двоичный Пользователь может выполнить двоичный файл о существовании которого ему известно, зайти или прочитать каталог запрещено

    Таблица значений:

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

    w (запись) заменяют на 2

    x (исполнение) заменяют на 1

    0 означает – ничего не делать (то, что в буквенной записи обозначается дефисом )

    Давайте опять вернемся к примеру записи, приведенному мною чуть ранее: rwx rwx r-- . Если заменить в ней буквы и дефисы на цифры, в соответствии с только что описанным правилом и при этом сложить цифры в каждой тройке, то получим цифровой вид этой записи: 774 .

    Т.е. получается, что сумма этих цифр и показывает chmod по отношению к файлам или папке. Например:

    7 (rwx) = 4 + 2 +1 (полные права) 5 (r-x) = 4 + 0 + 1 (чтение и выполнение) 6 (rw-) = 4 + 2 + 0 (чтение и запись) 4 (r--) =4 + 0 + 0 (только чтение)

    В таблице показаны возможные комбинации записи в цифрах, применительно к группам пользователей:

    ‘Права’ ‘Владелец’ ‘Группа’ ‘Остальные’
    777 читать
    записывать
    исполнять
    читать
    записывать
    исполнять
    Читать
    записывать
    исполнять
    776 читать
    записывать
    исполнять
    читать
    записывать
    исполнять
    Читать
    записывать
    775 читать
    записывать
    исполнять
    читать
    записывать
    исполнять
    Читатьисполнять
    774 читать
    записывать
    исполнять
    читать
    записывать
    исполнять
    Читать
    766 читать
    записывать
    исполнять
    читать
    записывать
    Читать
    записывать
    655 читать
    записывать
    читатьисполнять Читатьисполнять
    644 читать
    записывать
    читать Читать

    Сама команда назначения прав выглядит следующим образом:

    chmod ‘числовое значение прав’ ‘папка или файл, на который назначаем права’

    Примеры

    chmod 777 script.sh полные права на запись, чтение и исполнение для всех групп пользователей для файла script.sh соответствие: rwxrwxrwx chmod 644 /home/feanor184/script.sh права на чтение и запись для владельца файла script.sh который находится в корневой домашней директории пользователя feanor184, для остальных групп этот файл будет доступен только для чтения. соответствие: rw-r-r- chmod -R 777 /scripts полные права на папку scripts и на все вложенные в нее файлы, для всех групп пользователей. (ключ -R задается для назначения прав для вложенных файлов)

    Многие начинающие пользователи ОС Linux часто теряются при назначении прав доступа при помощи команды chmod .

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


    Команда chmod являет собой удобный инструмент для повышения безопасности операционной системы и позволяет назначать права доступа к файлам или каталогам.

    Если вы работаете в системе, используя расширенные права суперпользователя root (или наделены ими), вы сможете изменять права доступа у любого файла и каталога, принадлежащих любому пользователю системы.

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

    Назначать права доступа на файлы или каталоги при помощи команды chmod можно двумя способами - при помощи символьного и абсолютных режимов.

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

    (Изначальное значение прав доступа файла file - rwxrwxrwx - полный доступ для всех)

    Отмена разрешения на выполнение файла для всех пользователей и групп:

    $ chmod a-x file (rw-rw-rw-)

    Отмена записи в файл группой и остальными пользователями:

    $ chmod go-w file (rw-r--r--)

    Разрешение выполнения файла владельцем:

    $ chmod u+x file (rwxr--r--)

    Предоставление группе тех прав доступа, которыми владеет владелец файла:

    $ chmod g=u file (rwxrwxr--)

    Отмена чтения и запись в файл пользователям группы и другим пользователям:

    $ chmod go-rw file (rwx--x---)

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

    Разрешение чтения, записи, выполнения файла file всеми пользователями и группами (полный доступ):

    $ chmod 777 file (rwxrwxrwx)

    Установка разрешений на чтение и запись для владельца, группы и остальных пользователей:

    $ chmod 666 file (rw-rw-rw-)

    Установка полного доступа к файлу для владельца и лишь чтения для группы и остальных пользователей:

    $ chmod 744 file (rwxr--r--)

    Установка полного доступа к файлу владельцу файла и запрет доступа группе и другим пользователям:

    $ chmod 700 file (rwx------)

    Установка разрешений на чтение и запись для владельца файла и лишь чтения для группы и остальных:

    $ chmod 644 file (rw-r--r--)

    Установка разрешений на чтение и запись владельцу файлу и его группе и запрет доступа для других:

    $ chmod 640 file (rw-r-----)

    Установка доступа к файлу с разрешением чтения для всех пользователей и групп:

    $ chmod 444 file (r--r--r--)

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

    $ chmod 755 file (rwxr-xr-x)

    Разрешение доступа к файлу на чтение и выполнение пользователю и остальным и запрет доступа для группы:

    $ chmod 505 file (r-x---r-x)

    Если вы хотите назначить права доступа на все файлы в текущем каталоге, просто поставьте после назначаемых прав доступа знак * (звездочка):

    $ chmod 755 *

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

    Если вы хотите, чтобы ваши действия распространились рекурсивно (включая все подкаталоги), воспользуйтесь опцией -R:

    $ chmod -R 777 *

    Результатом выполнения вышеприведенной команды будет рекурсивный "обход" всех подкаталогов текущего каталога и назначение полного доступа для всех пользователей и групп.

    В этой статье рассмотрены лишь некоторые примеры применения команды chmod . Если вы хотите узнать подробнее о работе команды chmod и правах доступа в Linux, обратите внимание на .