Для чего нужен доступ по FTP?
Ответом на этот вопрос служит эта статья, итак зачем нужен доступ по FTP и что это такое?
В интернете существует великое множество различных протоколов для обеспечения ее (интернета). Не все они используются повсеместно, один из наиболее древних и популярных протокол передачи файлов (FTP — File Transfering Protocol) был собственно изобретен для как видно из названия — передачи файлов между компьютерами в сети.
Доступ по протоколу FTP позволяет администраторам сайтов, вебмастерам, а также обычным пользователям обмениваться различными файлами между собой, а также закачивать, скачивать файлы с- и на- какой-либо сервер или сайт разрешающий такой доступ по FTP протоколу. Существуют различные FTP-сайты, некоторые из которых позволяют хранить какие-либо ваши файлы на этих сайтах, чтобы иметь возможность получить доступ к этим данным с любого устройства имеющего выход в сеть. Такие общедоступные FTP-сайты правда обычно не позволяют как-либо закрыть ваши файлы от других нежелательных пользователей, по этому крайне не рекомендуется использовать их для хранения конфиденциальных данных. На общедоступные FTP-сайты часто можно заходить как гость, в поле логина. Для входа на не общедоступные сайты требуется логин и пароль однозначно определяющие ваши права на этом сайте — можете ли вы копировать на этот FTP-ресурс свои файлы или только копировать с него, можете ли создавать папки и файлы и прочее. Как правило удалять и создавать файлы и папки могут только администраторы сайта и некоторые назначенные им модераторы. На FTP сайтах могут существовать файлы с одинаковыми именами например index.htm и index.htm в одной и той же директории. Отличить их друг от друга и найти нужный можно будет по дата создания\изменения и размеру файла (а также владельцу-создателю файла). На каждый файл и папки можно выставлять права доступа, например права доступа 777 разрешает всем пользователям чтение, запись и выполнение этого файла. Если вы веб-мастер для вас этот параметр особенно актуален т.к из-за случайно выставленных разрешений можно запустить какой-либо вредоносный скрипт.
Для создания подключения по FTP можно использовать либо встроенный проводник Windows либо использовать более продвинутый (бесплатный) и быстрый FTP-клиент FileZilla. Для подключения под ОС Windows XP нужно предварительно настроить будущее подключение для этого нужно зайти в сетевое окружение, выбрать там Добавить новый элемент в сетевое окружение, далее Выберите другое сетевое размещение, нажмите далее введите http или ftp имя узла, например ftp://ftp.microsoft.com, иногда можно или нужно вместо букв вводить IP адрес узла, иногда даже с номером порта (обычно 25), например 127.124.231.110:25 или 127.124.231.110. Если вы зарегистрированы на ресурсе (если он не общедоступный), если у вас есть логин и пароль введите его в следующем окне, нажмите Далее, затем потребуется ввести только удобное для вас название для этого ftp-подключения, нажать еще раз Далее и готово, после этого если не снимите соответствующую галочку подключение будет запущено автоматически сразу после нажатия кнопки Готово. (Кстати чтобы опробовать FTP доступ можете использовать ftp узел microsoft который функционирует и сейчас).
Для настройки FTP-клиентов типа FileZilla все вышенаписанное аналогично — адрес (имя узла или IP адрес, логин и пароль).
команда Chmod и права доступа к файлу. (-rwx) (read-write-execute или 4+2+1)
Иногда требуется назначить права доступа к файлу или папке, особенно если вы веб-мастер. Права доступа в цифровом виде представляются трехзначным числом, например 640 — означает, что владелец файла может читать и записывать в файл (4+2=6), группа может только читать файл (4), и остальные не имеют доступа к файлу (0). Как видим, первое число отвечает за владельца файла и может быть равно сумме 1, 2 и 4, второе отвечает за группу пользователей, третье — все остальные. Например, 777 — разрешить для всех чтение, запись и выполнение, или 755 — все разрешено для владельца, для групп и остальных — читать и выполнять файл, без возможности записи в него. Таким образом 1 — выполнение, 2 — запись, 4 — чтение.
Назначить права доступа можно при использовании каких-либо файловых менеджеров, например в Total Commander назначить права доступа можно набрав chmod 777 file.php. Также при использовании встроенного файлового менеджера Windows, при использовании FTP-соединения или используя браузер Internet Explorer можно назначить права доступа как и при работе с обычными файлами в Windows — по нажатию правой кнопкой мыши откроется контекстное меню, в котором нужно выбрать пункт меню свойства. При использовании FTP-клиентов типа FileZilla так же просто можно назначить права доступа выбрав пункт Chmod.
