chmod
изменение атрибутов команды из файла/папки:
chmod 666 file/folder
означает, что все пользователи могут читать и записывать, но не могут выполнить файл/папку; chmod 777 file/folder
позволяет всем пользователям выполнять все действия; chmod 744 file/folder
позволяет только пользователю (владельцу) выполнять все действия; группе и другим пользователям разрешено только читать. Или же вы можете выполнить команду с более интуитивным синтаксисом, без необходимости мыслить двоично или восьмерично (но знание числового синтаксиса так важно): chmod u=rw, g=rw, o=rw file/folder
Помните, что разрешение изменяется командой chmod
требует как минимум 3 аргумента, поэтому chmod 666
ничего не делает без явного файла/папки, чтобы изменить разрешение.
Также не забудьте критиковать, если это не приводит к небезопасным ситуациям или просто к бесполезным изменениям разрешений, потому что chmod 666
разрешает запись файла/папки всем, а ее выполнение - никому.
На самом деле, это делает файл читаемым и записываемым владельцем файла, группой владельца файла и всеми остальными, использующими машину (всеми). Применимый к каталогу, он позволяет всем читать (получать списки содержимого файлов) каталог и записывать (создавать, редактировать файлы в каталоге), но не выполнять файлы из этого каталога.
Для получения более подробной информации о том, как работает chmod
, ознакомьтесь с это удобное руководство .
Как упоминалось в других ответах, chmod означает режим изменения. Он влияет на права на чтение, запись и исполнение для владельца, группы и других категорий пользователей. Цифры, которые следуют за командой (в данном случае 666), показывают, как изменяются эти права для файла, на котором выполняется команда (для 666 это означает, что у владельца, группы и других пользователей есть права на чтение и запись, но нет прав на исполняемые файлы).
Изменяя числа на разные значения, вы фактически меняете разрешения для файла. Ссылка, на которую я ссылался выше, содержит небольшой инструмент, позволяющий понять, какие значения вам нужно вставить, чтобы получить нужную вам схему разрешений. В ней также рассматриваются опции переключателя, доступные для команды, и некоторые примеры, которые помогут вам лучше понять, как она работает.
Если ваши вопросы больше касаются части 666, чем части chmod, я бы сослался на The Linux Documentation Project где находится достойное объяснение того, как работают разрешения на файлы в Linux.