Признаюсь честно. Пару лет назад, когда я столкнулся с необходимостью работы с сайтом не на бесплатном хостинге 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).
|