САЙТОСТРОИТЕЛЬ

Бесплатная рассылки для начинающих сайтостроителей.

  • Вводный курс для новичков - сайтостроителей.

  • Готовые рецепты сайтостроителя

  • Бесплатные уроки и многое другое.

Введи свое имя и е-мейл в форму ниже, нажми ПОДПИСАТЬСЯ и получай всю нужную информацию прямо в свой почтовый ящик.

Ваше имя :
Ваш email :



Рекомендую:

Для продвинутого сайтостроителя



«Все Технические Моменты Онлайн Бизнеса в Видеоформате
(2 часть) -
PHP+MySQL для начинающих»


Более
110 видеоуроков

общей продолжительностью
в 22 часа и 30 минут, которые позволят Вам создавать
неповторимые динамические сайты с использованием языка PHP и баз данных MySQL!

ПОДРОБНЕЕ >>>







Другие ссылки по теме:

Где и как разместить свой сайт в Интернете.
Пошаговая инструкция.



Качественный хостинг по доступной цене.
От 33 рублей в месяц.



Руководство по продвижению абсолютно любого сайта с нуля и до максимальных уровней посещаемости!
Подпишись на рассылку и получи БЕСПЛАТНО 5 авторских видео-уроков по раскрутке любого сайта с нуля.


БЛОГ: Что это такое, для чего он нужен и как его создать.


Как с помощью сайта превратить свое хобби в дополнительный источник дохода.


Сайт-открытка для дорого Вам человека


Как решать сложные функциональные задачи на сайте, если Вы еще только-только начали осваивать основы сайтостроительства.


Заработай на своем блоге! Как создать прибыльный блог


Готовые рецепты сайтостроителя.


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


Как открыть на сайте партнерскую программу по продаже своего продукта.


Графические элементы для Вашего сайта + подробная инструкция по их применению.


Выбираем способ обратной связи для сайта.




ГОТОВЫЕ РЕЦЕПТЫ САЙТОСТРОИТЕЛЯ.

Что такое права доступа к файлам (chmode),
зачем они нужны и как их установить.

C понятием chmode (прав доступа к файлам) Вы неизбежно столкнетесь при установке и настройке скриптов для Вашего сайта.

CHMOD это установка прав доступа к папкам и файлам вашего сайта. Устанавливая CHMOD вы тем самым позволяете определенной категории пользователей производить разрешенные вами действия в папках и файлах вашего сайта. Тот, кто знаком с мултипользовательской системой Unix должен себе это прекрасно представлять. Это дает возможность совместного использования файлов вашего сайта придавая ему гибкость и интерактивность.. Давайте рассмотрим CHMOD более подробно.

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

Права доступа CHMOD делят всех пользователей на три группы:

  1. Владелец(админ сайта);
  2. Группа пользователей(я так думаю это касается зарегистрированных)
  3. Просто пользователи(посетители).

Для всех предусматривается разрешение к следующим действиям: - чтение файла(папки)... R(read); -запись в файл(папку)...W(write); -выполнение(запуск) файла..... X(eXecute)

Каждому разрешению или праву доступа присвоено соответствующее числовое значение:

0
Полный запрет(никаких разрешений)
1
Разрешено выполнение (Х) файла
2
Разрешена запись (W) в файл
4
Разрешено чтение (R) файла

Таким образом используя эти комбинации мы можем предоставлять или запрещать следующие права пользователям:

0
0
Полный запрет(никаких разрешений)
1
1
Разрешено выполнение (Х) файла
2
2
Разрешена запись (W) в файл
3
2+1
Разрешена запись и выполнение файла (WX)
4
4
Разрешено чтение (R) файла
5
4+1
Разрешено чтение и выполнение файла (RX)
6
4+2
Разрешено чтение и запись в файл (RW)
7
4+2+1
Полное разрешение:читать,записывать и выполнять

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

Доступен для чтения владельцу (админу)
400
Доступен для чтения всем пользователям
004
Доступен для записи группе пользователей
020
Доступен для выполнения группе пользователей
010
Доступен для выполнения владельцу(админу)
100
Доступен для выполнени другим пользователям
001
CHMOD= 400+004+020+010+100+001
535

Если внимательно присмотреться к таблицам ,то можно сделать еще один вывод: CHMOD состоит из трехзначного числа; 1-ая цифра определяет права доступа владельцу (админу); 2-ая цифра - группе пользователей; 3-я цифра другим пользователям

Всем известные комбинации CHMOD 777 - разрешает полный доступ всем пользователям CHMOD 666 - разрешает всем пользователям читать и записывать (редактировать), но не выполнять. Или вот такой CHMOD 754 - админу допускается все без ограничений; группе пользователей только чтение и выполнение, а всем другим пользователям - только чтение.

Изменить права доступа может только системный администратор сайта.

Рассмотрим, как же устанавливать эти права доступа для файлов и папок вашего сайта. Я для этого использую программу Windows Commander. Она хоть и старенькая (сейчас уже появились новые версии программы, да и сама программа сменила название - сейчас это Total Comander), но очень удобная. И для меня ее возможностей вполне достаточно. Подробно об использовании Windows Comander в качестве ftp-клиента для управления файлами сайта на сервере я рассказываю в своей бесплатной электронной книге "Где Живет Ваш Сайт".

Сейчас я пока как менять права файлам через программу Windows Commander. Через FTP соединение получаете удаленный доступ к серверу, на котором размещен ваш сайт, выбираете файл или папку, или группу файлов и далее выбираете в меню ФАЙЛ - "Изменить атрибуты".


В появившемся окошке их выставляете.

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

Это потому, что у выбранных вами файлов или папок на данный момент установлены у всех разные права. Если Вы кликните по такой серенькой галочке, то галочка уберется, а квадратик станет белым. Кликаем еще раз и появляется галочка - активно. Таким образом прокликав все серые квадратики, Вы установите права для группы.

Установив галочками нужные права, кликаем ОК. Проверить, какие права установлены файлу Вы можете по колонке "Атрибуты" в Windows Comander. Права отображаются в виде цифр, например 644. Что означают эти цифры, мы говорили выше.

Для справки:
Если установили какой-то скрипт на вашем сайте, и при обращении к файлам скрипта видите такого плана надписи,

Warning: fopen("data/logh.dtb","w") - Permission denied in http://www.mysite.com/inc/functions.php on line 198
Warning: Supplied argument is not a valid File-Handle resource in http://www.mysite.com/inc/ functions.php on line 206
Warning: fopen("../data/logh.dtb", "w") - Read-only file system in functions.php on line 198
Warning: fputs(): supplied argument is not a valid File-Handle resource in functions.php on line 206

Вы неверно установили права доступа к файлам.

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


Удачи Вам!

С уважением,
Ольга Александрова
sbcom1@mail.ru