Как установить права доступа 777 (chmod) на папку

Автор: Денис

Буквально на днях мой хороший знакомый решил немного заработать на пиво на своем убогом блоге, поставив туда Сапу. Поскольку в околосеошных делах мой товарищ – новичек, я ему пообещал помочь в случае, если возникнут вопросы. И как вы думаете какой первый вопрос у него возник? Именно, а что же такое права доступа на папку 777 и как их поставить? Те, кто решит зарабатывать на биржах ссылок, используя свои сайты в качестве ссылочных площадок, обязательно столкнуться с этим вопросом.

Права доступа - это атрибуты папки или файла, указывающие серверу, кто и что может делать с соответствующей папкой или файлом. Как правило, права доступа регламентируют такие действия как чтение, запись в папку или файл и выполнение. Поскольку при подключении к серверу я пользуюсь менеджером Windows Commander, то далее буду рассказывать и показывать все действия на нем.

Итак, открываем Windows Commander, заходим по FTP на наш сайт, выбираем нужную нам папку или файл и далее отправляемся в меню Files -> Change Attributes

права доступа на файл

 права доступа на файл или папку 644

Перед нами права доступа к файлу или папке для трех групп пользователей: “Owner” (владелец папки или файла), “Group” (член группы, к которой принадлежит владелец папки или файла) и “World” (все остальные). Когда вы соединяетесь с сервером, на котором находится ваш сайт, он определяет к какой из трех групп вы относитесь. Например, подключаясь к серверу по FTP, вы входите под своим именем пользователя, соответственно сервер относит вас к группе “Owner”. Другие пользователи, подключаясь по FTP, будут причислены к группе “Group”, а когда человек попадает к вам на сайт через свой браузер, то он классифицируется, как принадлежащий группе “World”.


Пользователь получает права на действие с объектами (файл или папка) в соответствии с правами доступа той группы, к которой он будет отнесен. Если файла или папка для этой группы имеет атрибут чтения (т.е. галочку в графе Read в Windows Commander), то пользователь может “прочитать” этот объект, если разрешено право на запись (т.е. стоит галочка в графе Write в Windows Commander) – может создать новую папку или файл в существующей папке, а если исполняемый файл или папка имеет атрибут выполнения (т.е. галочку в графе Execute в Windows Commander), то пользователь может выполнить этот объект (приложение, скрипт и т.п.).

Права доступа на папку или файл принято представлять в виде трех цифр (например, 777), где каждая цифра обозначает права доступа для своей группы пользователей. Первая цифра устанавливает совокупные права для группы “Owner”, вторая – для группы  ”Group” и третья для ”World”. В свою очередь цифра для каждой группы представляет собой арифметическую сумму трех цифр, обозначающих следующие права:

4 = Read (право на чтение)
2 = Write (право на запись)
1 = Execute (право на выполнение)

Таким образом, 6 (= 4+2) разрешает запись и чтение файла (папки), 3 (= 2+1) разрешает запись и выполнение, а 7 (=1+2+4) устанавливает право чтения, записи и выполнения одновременно. Все возможные 7 вариантов установки прав доступа на папку или файл для группы пользователей представлены ниже

7 = 1+2+4 - Read, Write, Execute
6 = 4+2 – Read, Write
5 = 4+1 – Read, Execute
4 = 4 – Read
3 = 1+2 – Write, Execute
2 =2 - Write
1 =1 – Execute

Напоследок приведу примеры установки наиболее распространенных прав доступа на файл или папку в FTP менеджере Windows Commander. Вот так выглядят права доступа 777 для требуемого объекта:

права доступа 777

а вот так, права доступа 666: 

права доступа 666

Крупных заработков в Sape всем!

Полюбился СЕО Пресс? Подпишись на RSS.

Интересно к прочтению:

Отзывов (43) на «Как установить права доступа 777 (chmod) на папку»

  1. mr.-xperia в 08.11.2008 at 7:41 пп

    Я в свое время сам доковырял – благо тотал коммандер русский был. Просто начал смотреть что можно слелать с папкой и наткнулся на “Изменить атрибуты”…

  2. Flyer в 22.11.2008 at 9:26 пп

    “на своем убогом блоге” – видать, очень хороший знакомый ))
    Если он чайнег, посоветуйте файловый менеджер Frigate. Там, чтобы установить атрибуты папки, достаточно выбрать пунктик в контекстном меню.

  3. wmdolg в 25.11.2008 at 8:58 пп

    в русском тотал коммандер при расставлении вышеприведенных галочек, атрибуты меняютя соотвественно, что отображено в отдельном окошечке. И наоборот, при измен атрибутов, меняютя галочки.

  4. Денис в 26.11.2008 at 1:59 пп

    wmdolg, смотря какая версия Тотал Коммандера, в ранних версиях нет такой фичи, например, у меня в 5.0 32 нет такого окошечка

  5. Худеть.com в 26.11.2008 at 9:25 пп

    На самом деле установка атрибутов – очень важный вопрос. Но желательно найти на этот ответ САМОМУ товарищу. Иначе потом товарищь будет забрасывать аналогичными детскими вопросами
    -в каком режиме закачивать картинки по ftp
    -или что такое SEO:)

  6. Павел в 29.11.2008 at 12:13 пп

    А какая версия Тотал Коммандера нужна, чтобы поставить права на запись?

  7. Денис в 30.11.2008 at 12:33 дп

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

  8. Павел в 30.11.2008 at 11:45 дп

    Вот окошко http://megatorrents.kz/forum/imagehost/pics/44568220081130131314.jpg

    что выбирать нужно?

  9. Денис в 01.12.2008 at 2:40 пп

    Павел, судя по всему вы пытаетесь поставить права на запись для объекта на своем компьютере, я же здесь описал как выставить права доступа для объектов на сервере, на который можно заходить по ftp через Тотал Командер, если попробуете выбрать Change Attributes для объекта на ftp, то увидите ровно такую картинку, как в посте.

    А вы хотите выставить права на запись в локальной сети для папки на своем компьютере?

  10. Павел в 02.12.2008 at 8:24 пп

    Все, спасибо разобрался.

  11. fodigr в 07.12.2008 at 9:19 пп

    Ничего страшного,я тоже долго не мог разобраться!

  12. Larche в 09.12.2008 at 2:15 пп

    Спасибо огромное! Полдня потратила, то бы найти эту информацию. А можно вопрос в продолжение?
    Почему нужно выставлять всем 7, а не только владельцу? И где можно получить информацию о том, когда, кому какие права необходимо выставлять?
    Спасибо!

  13. Денис в 09.12.2008 at 6:13 пп

    Larche, обычно кому какие права нужно выставлять информируется в специальных случаях, я вот к примеру эту фичу использую только для выставления прав на файл Сапы с ссылками ;)

  14. Роб в 15.12.2008 at 8:47 пп

    Начало статьи лишний раз доказывает, что люди пытающиеся работать в интернете не знают азов, без которых как не крути очень тяжело. Сегодня на форуме известном человек который считается профессионалом и числится модером спрашивал то же самое, кому интересно читаем talk.maulnet.ru/topic13517.html
    По вопросу скажу, что лично я пользуюсь прогой Filezila где этот процесс упрощен до минимума. Новичкам еще посоветую изменять chmod прямо в cPanel, тожен все достаточно прозрачно.

  15. apocallipsis в 27.02.2009 at 6:10 дп

    Как хорошо, что эта статья попалась мне под руку! А то так бы и ковырялся дальше, не зная что это вообще такое “атрибуты”! Спасибо огромное!

  16. Алексей в 06.03.2009 at 9:13 пп

    Скажите пожалуйста, как можно поставить права доступа сразу нескальким файлам. Просто нужно поставить права папкам 775, а файлам 664, а их много и по одному файлу займет целый час. Вот можно ли выделить сразу нескалько файлов и поставить им права доступа.

  17. Брюс Ли в 07.03.2009 at 11:24 пп

    Денис, а как поставить права на запись для объекта на своем компьютере?
    Какие программы для этого нужны?

  18. Денис в 09.03.2009 at 1:22 дп

    Алексей, не знаю, если честно, попробуйте.
    Брюс Ли, а тот же Total Commander не спасает?

  19. Брюс Ли в 19.03.2009 at 6:22 пп

    Денис, Total Commander не смог помочь.
    В Total Commander когда нажимаешь файл => изменить атрибуты…
    в появившемся окне есть только атрибуты:
    Архивный
    Только для чтения
    Скрытый
    Системный.

    Народ если знаете как поставить права на запись для
    объекта на своем компьютере помогите.
    Какие программы для этого нужны?

  20. Денис в 19.03.2009 at 7:12 пп

    Брюс Ли, а вы что пытаетесь сделать, открыть право на запись в папку для других пользователей в сети?

  21. indention в 24.03.2009 at 6:50 пп

    Денис, думаю, Брюс Ли пытается установить скрипт на сервер, который является его компьютером…

  22. Денис в 24.03.2009 at 7:07 пп

    indention, тогда не знаю :) может вы ему растолкуете? :)

  23. indention в 24.03.2009 at 9:48 пп

    К сожалению не растолкую, ибо я у вас на сайте оказался по этой же причине. :)

  24. Брюс Ли в 26.03.2009 at 12:50 дп

    Денис, indention прав. Я пытаюсь установить скрипты на домашний сервер-сайт.

  25. indention в 31.03.2009 at 9:55 дп

    Брюс Ли, в общем, поставил я скрипты себе. Ответ на поверхности, шаг с установкой прав можно пропустить у меня всё работает и уже давно.

  26. Стас в 12.04.2009 at 2:48 пп

    А мне при заходе на свой серв сайта(vsenashary.at.ua) пишет “PORT command failed” и тоже самое при копировании папки. :-( .
    Че делать, народ?

  27. Олёша) в 27.04.2009 at 1:53 пп

    Всем доброго времени суток!!!))скажи, вот меняю атребут допустим на 666 он ставиться ,а потом опять скидываться, почему так????

  28. Денис в 27.04.2009 at 4:43 пп

    Олеша, странно, попробуйте в хостинг написать с этой проблемой, может ограничение прав стоит

  29. express в 13.05.2009 at 5:16 пп

    Как через Windows Commander зайти на свой ftp сервер?

  30. Guest в 27.05.2009 at 10:43 пп

    Обязательно этот CHMOD устанавливать? Можно как-нибудь по-другому установить (не через Тотал Коммандер)???
    Спасибо за внимание! :-)

  31. Денис в 28.05.2009 at 4:18 пп

    Да можно, конечено, и через другой FTP менеджер установить, я просто Total Commander использую

  32. Миша в 26.06.2009 at 6:47 пп

    народ, вот вы тупите тут, вааще
    ну вот смотрите – если ставите на домашний локальный сервер типа денвера – тогда вообще никакие тотал командеры вам не нужны – просто кликнули на файле или папке правой кнопкой мыши и в контекстном меню выбрали – свойства. а далее – убираем галочку из чекбокса “только для чтения” и все.
    а если на сервере хостера нужно выставить права то проще в том же тотал командере изменить атрибуты – меню “файл – изменить атрибуты – выставить в окошке 777″
    и все

  33. njuha в 30.07.2009 at 2:13 дп

    когда я изменяю права после нажатия на ок вылетает cannot change attributes of rimote files! Щё делать?!!

  34. Сергей в 14.08.2009 at 5:22 пп

    Огромное спасибо!!! Я уже несколько дней мучаюсь с этим вопросом, а оказывается всё так просто!!!

  35. Дмитрий в 29.08.2009 at 4:52 пп

    Миша, когда я в свойствах папки убираю галку с “только чтение” и нажимаю “ок”, всё снова сбрасывается и галка опять там появляется.

  36. Виктор в 03.09.2009 at 8:13 дп

    Установить всем php-скриптам права доступа 777
    chmod -R 777 *.php

    Установить всем файлам права доступа 777
    chmod -R 777 *

    Установить всем папкам права доступа 777
    chmod -Rf 777 *

    В сапе необязательно 777 ставить, но это в итоге удобнее.
    Дело в том, что достаточно 667 или 447, но в этом случае писать в файл сможет только сам пользователь, под которым обычно сервер и запущен. Бывает, что по фтп вход осуществлен от имени другого пользователя и в этом случае права 447 не дадут возможности править файл.
    В другом случае неизвестно как сам сервер настроен, если он исполняется под рутом, то достаточно прав уже не 667, а 766, таким образом 777 – это те права, под которыми скрипт запустится на любом сервере.

  37. Александр в 23.10.2009 at 1:57 пп

    Никогда не ставьте 777 на папку, хватит 733, программа спокойно зайдет и все сделает, а вот пользователям из интернет в этой папке видно ничего не будет.

  38. Николай Поляков в 08.11.2009 at 2:03 дп

    спасибо все очень понятно описано,а то мучился не мог понять ошибку оказалось все так просто

  39. гаррет-тень в 07.01.2010 at 3:58 пп

    не изменяет выдает. Не могу изметить атрибуты удаленных файлов. Что делать? подскажите плиз)

  40. Бедный Студент в 16.02.2010 at 1:06 пп

    Блин, спасибо огромное за такую статью.

  41. Alex_sibirjak в 02.04.2010 at 1:40 дп

    Братци поможите. Как победить WP-SimpleViewer Calleries? На локальном в денвере работает галерея, а как на сервере, то тоже в принципе работает но вместо фото выдаёт крестики. Ну и ругается на права доступа. Правлю ставя 777. ни фига. И… chmod просит 777, но яновичёк и уже запутался

  42. ububen в 19.05.2010 at 2:32 пп

    $ chmod 777 filename

  43. chalyk в 23.05.2010 at 12:52 пп

    Не меняются атрибуты папки на локальном сервере. После изменения атрибутов все возвращается на свои места. На форумах пишут, что проблема может возникать в Windows 7. Кто с этим сталкивался?

Оставьте свой комментарий