CN.moy.Su - Обзоры новостей, новинки софта, гаджетов и компьютеров

CN.moy.Su - Обзоры новостей,
новинки софта, гаджетов
и компьютеров.

Обзор статей

Главная » Статьи » Интернет и сети статьи

Изменение режима доступа к файлам ( chmod ).

У многих новичков возникают проблемы и непонятки с CHMOD. В данной статье я попробую объяснить что это такое, для чего это нужно и как грамотно использовать chmod.

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

Режим chmod обозначается чаще всего в числовом (например 744, 666) либо реже в символьном формате (например rwxrxrx). В случае символьного формата буквы r, w и x обозначают, соответственно, read (чтение), write (запись) и execute (выполнение). Выставлять права доступа (chmod) можно в любом FTP менеджере.

Вкладочка Change file attributes (Изменить аттрибуты) или Свойства (Properties): 

Вообще существует три группы пользователей, права режима доступа к файлам нас будут интересовать: владелец файла (Owner), группа (Group) и все остальные пользователи (World Other). Когда вы создаете файл, то автоматически, как его владелец, получаете самые широкие права (разрешения) на операции с этим файлом, группа - несколько меньшие права, а все остальные и вовсе ограничиваются лишь правом на чтение файла.

Создавая файл, пользователь автоматически получает самые широкие права на делание с этим файлом чего угодно, его группа - несколько меньшие права, а все остальные - совсем ничтожные. В Unix (а сервера в основном работают на нем) есть только три основных права - читать файл или просматривать каталог («Read»), изменять файл или папку, записывая в неё что-нибудь, или вообще её удалять («Write»). Последнее право - право на запуск файла («Execute»).

Разберем права доступа.
 
Первыми идут галочки во всех полях владельца (Owner): read, write, execute (в символьном виде: rwx), то есть, владелец может читать, записывать и исполнять файл. Следующими идут поля группы (Group): read, execute (в символьном виде: rx), группа имеет права на чтение и исполнение файла, но не имеет разрешения на запись или удаление. В последней колонке идут "все остальные" (World, Other), имеющие такие же права как и группа: read, execute (в символьном виде: rx) - чтение, выполнение, не имеют права на удаление. В итоге мы получаем права rwxrxrx на этот файл. В числовом варианте: 755.

Каждое право имеет определенный числовой код и может быть выставленно вручную:

400 — владелец (Owner) имеет право на чтение;
200 — владелец (Owner) имеет право на запись или удаление;
100 — владелец (Owner) имеет право на выполнение;

40 — группа (Group) имеет право на чтение;
20 — группа (Group) имеет право на запись или удаление;
10 — группа (Group) имеет право на выполнение;

4 — все остальные (World, Other) имеют право на чтение;
2 — все остальные (World, Other) имеют право на запись или удаление;
1 — все остальные (World, Other) имеют право на выполнение.


В сумме эти пункты и дают необходимые chmod.

Для наглядности приведем несколько примеров. Например, нам требуется, чтобы владелец (Owner) мог делать все - чтение, запись, выполнение, группа (Group) могла читать и выполнять файл, все остальные (World, Other) — только читать файл.
 
Складываем:

400+200+100+40+10+4=754

Все имеют право только на чтение и выполнение: 400+100+40+10+4+1=555

Все могут читать файл, но писaть в него может только владелец файла: 400+200+40+4=644

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

Все имеют право на запись (например, чтобы оставить комментарий в вашем блоге):

400+200+40+20+4+2=666

Для еще большей наглядности приведу таблицу расчета chmod (прав доступа, разрешений):

Значения    Owner(Владелец)     Group(Группа)    Public(Остальные)
Read = 4          Х                                         X                   X
Write = 2         X
Execute = 1     X                                          X                   X
Сумма:         (4+2+1)=7                        (4+1)=5            (4+1)=5


CMOD файла в данном случае 755

 

 

Категория: Интернет и сети статьи | Добавил: vict (24.12.2008)
Просмотров: 4158 | Рейтинг: 0.0/0
 
Софт, который может быть интересен
Karaoke Builder Studio 3.0.080 - инструмент для со...
[Аудио ( софт )]  22.12.2008
VA-Жажда Скорости Night Extreme (2012)
[Аудио ( файлы )]  31.01.2012
inMomentum (2011/Eng)
[Игры]  22.12.2011
Postal 3 (2011/PC/Rus/RePack) by R.G. Origins
[Игры]  12.12.2011
Остров сокровищ / Treasure Island [Cерии: 1-2 из-2...
[Фильмы]  09.01.2012
Minifring v1.0 для Java (J2ME) - текстовый чат, за...
[Мобильные устройства]  23.12.2008
Сектор 7 / Sector 7 (2011) HDRip
[Фильмы]  23.10.2011
Choplifter™ HD (2012/PC/Eng/Multi5/Update1/RePack)...
[Игры]  14.02.2012
Червяк Джим (1-2 сезон) / Earthworm Jim (1995-1996...
[Фильмы]  22.01.2012
Восстание планеты обезьян / Rise of the Planet of ...
[Фильмы]  07.11.2011
 
Интересные статьи
Поговорим о народном Hyundai Solaris седан
[19.04.2013]  [Авто, недвижимость и т.д.]
Почему можно позволить себе дешевый хостинг и как ...
[28.02.2010]  [Интернет и сети статьи]
Сотовый телефонный аппарат наконец-то по карману л...
[13.09.2009]  [Магазины интернет и обычные]
Почему в настоящее время нам тяжело обойтись без а...
[03.08.2009]  [Туризм спорттовары отели спорт]
Обретение обеспеченности и именитости для любого ч...
[07.07.2009]  [Разное статьи]
Автоматизированный зум стал буквально на днях запа...
[13.09.2009]  [Гаджеты, новинки техники]
Текстильная лента
[10.11.2009]  [Промышленность станки заводы мини заводы]
STUDYmaster - первый независимый сервис по заказу ...
[17.12.2009]  [Общество культура образование]
Хаммам
[02.02.2010]  [Строительство монтаж стройматериалы]
Качественный монтаж СКС для бесперебойной работы к...
[08.08.2009]  [Строительство монтаж стройматериалы]
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

 

Категории каталога

Операционные системы статьи [6] Мобильные вопросы статьи [9]
Железо статьи [6] Ноутбуки статьи [0]
Софт статьи [13] Программинг статьи [5]
Дизайн и верстка статьи [7] Интернет и сети статьи [25]
Юмор развлекательные статьи [3] Статьи разных авторов [56]
Разное статьи [23] Бытовая техника [21]
Гаджеты, новинки техники [29] Не тематические статьи [17]
Авто, недвижимость и т.д. [40] Туризм спорттовары отели спорт [12]
Медицина здоровье медсайты [20] Строительство монтаж стройматериалы [44]
Дом семья дети быт [26] Фильмы музыка интересное [22]
Игры спорт разслечения досуг [20] Юриспруденция юридические вопросы [8]
Работа карьера обсуждения предложения [17] Услуги [38]
Магазины интернет и обычные [24] Мебель гарнитура дизайн [11]
Общество культура образование [16] Промышленность станки заводы мини заводы [13]

Поиск

Наш опрос

Что Вы наиболее часто ищете в интернете?
Всего ответов: 92

Статистика

ProtoPlex: программы, форум, рейтинг, рефераты, рассылки!