Пятница, 2025-07-04, 6:13 AM
Статьи - Web дизайн
Приветствую Вас Гость | RSS
Главная страница Каталог статей Регистрация Вход
Меню сайта

Категории каталога
Web дизайн [104]
Статьи по Web дизайну

Наш опрос
Какую технологию вы предпочитаете?
Всего ответов: 250

Начало » Статьи » Web дизайн » Web дизайн

Как менять атрибуты файлов?
Признаюсь честно. Пару лет назад, когда я столкнулся с необходимостью работы с сайтом не на бесплатном хостинге narod.ru а на платном, то передо мною сразу встало несколько вопросов. Самый важный - как теперь закачивать файлы на сайт? Ведь на Народе можно было пользоваться встроенным аплоадом в панели администратора. А на коммерческом сайте, обычно, такой возможности нет.
Значит нужно найти какую-либо программу для работы с FTP, подумал я и занялся поисками. Перепробовал я несколько программ, самая нормальная из которых - Cute FTP. Но позже прочитал на каком то форуме, что можно работать с сайтом с помощью Total Commander. Он позволяет менять атрибуты, создавать множество профилей (для работы с несколькими сайтами).
Честно скажу, что радости моей не было конца, когда я разобрался как со всем этим добром нужно работать. Действительно, зачем покупать или мучиться со всякими там FTP-клиентами, когда вот оно счастье - практически рядом ;-).

Ладно, что то я увлёкся. Ближе к делу. Значит тепрь я всем рекомендую использовать для закачки на сайт скриптов/файлов и др. Total Commander любой версии - 4.0 и выше. Так как "Лучше один раз увидеть чем 100 раз услышать" приведу в пояснении картинки.
Шаг 1. Ищем кнопочку для FTP-подключения

Рис. 1. Ой, а чё это такое интересное. Кнопочка какаято ;-) А что будет если её нажать :-)

Шаг 2. Добавляем FTP-подключение

Рис. 2. Нажимаем кнопочку "Добавить".
Здесь уже есть какие то подлючения к сайтам. Откуда интересно, да и кто их вообще понасоздавал? ;-)

Шаг 3. Настройка FTP-соединения

Рис. 3. Самый ответственный момент вввода данных!

имя соединения - любое;
Сервер(:Порт) - обычно ftp://какое-нибудь_имя.ru, но бывает и покруче - необходимо узнать у Вашего провайдера/хостера.
Учётная запись - читайте и вводите логин;
Пароль - он и есть пароль
Обычно больше ничего не вводится. Но если вы используете прокси (несколько человек сидят в Инете через один модем или сеть), то необходимо выбрать тип сервера и выбрать галочку "использовать брандмауэр или прокси-сервер"
Всё, нажимаем кнопочку "Океюшки".

Шаг 4. Собственно само FTP-соединение

Рис. 4. Выбираем из списка нужным нам адрес и нажимаем "Соединиться".

Далее должно появиться окошечко в котором будет "пурга" какая то серверная писаться. А потом - слева или справа появиться новый "Диск 0" - это данные вашего сайта.
Шаг 5. А не помянять ли нам атрибуты файлов (CHMOD)?

Рис. 5. К сайту мы подключились, теперь можно и скрипт "залить" и атрибуты CHMOD ему выставить.
Шаг 6. Изменение атрибутов файлов - изменение CHMOD файлов

Рис. 6. Теперь здесь пишем ту циферку, которую разработчик скрипта закачанного вами на сайт, указал в документации.

Подвидём итоги. Вот что получается: Права доступа chmod бывают :
1. Чтение/запись: 644, 664, 666 - выставляются только для тех файлов, которые при работе скриптов должны и могут быть изменены. На примере моей гостевой: файл конфигурации config.php и файл с сообщениями guest.dat.

2. Чтение/выполнение: 744, 754, 755 - выставляется для тех файлов, которые во время работы скрипта должны выполняться. Это php-файлы. На примере моей гостевой: файл admin.php, index.php.

Здесь перечислены права доступа в том порядке в каком лучше выставлять. То есть самый верный 644 для чтения/записи, 744 - для выполнения скриптов. Если не заработало, то возможно настройки хостера требуют второго или третьего варианта.
Интересная особенность: А какие же атрибуты необходимо выставлять папке, в которой запускаются, записываются, читаются файлы?
Всё тоже зависит от хостера. Иногда работает при 644, но иногда скрипт не работает пока не установить 777. То есть права доступа чтения/записи/выполнения. Что по идее правильно, но может привести к существенной уязвимости, если можно так выразиться. А дело вот в чём: если вдруг на сайте есть несколько скриптов. Допустим мы выставляем папке с гостевой права 777 и знаем, что взломать доску сложно и почти невозможно, а другой скрипт - "сплошная дыра", но атрибуты папки, где он установлен не позволяют создавать файлы. Так вот возможно через уязвимый скрипт создать файл в папке гостевой книги. Например файл, hack.php - со всевозможным кодом.
Вот такая проблема возможна при не обдуманной установке прав доступа файлам.

Вот собственно и всё, что нужно для успешной Загрузки ваших скриптов на сайт, выставления им соответствующих атрибутов (CHMOD).

Категория: Web дизайн | Добавил: webmaster (2006-11-25)
Просмотров: 429 | Рейтинг: 0.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Сервисы

Поиск по каталогу

Друзья сайта

| Ссылки 1 | Ссылки 2 | Ссылки 3 |
www.webmaster.clan.su Каталог+поисковая система be number one Bakililar.az Top Sites Сервис авто регистрации в
каталогах, статьи про раскрутку сайтов, web дизайн, flash, 
photoshop, хостинг, рассылки; форум, баннерная сеть, каталог 
сайтов, услуги продвижения и рекламы сайтов Скрипт для определения тиц (Яндекс CY: индекс цитирования). Определение pr (Google Pagerank). Проверить тиц pr сайта.
Copyright WebMaster.Clan © 2006 Бесплатный хостинг uCoz