Что такое «FTP»?
Распределенное хранилище файлов и одна из старейших служб Интернет, названная по имени используемого протокола прикладного уровня — протокола передачи файлов (File transfer protocol). Любая специальная программа-клиент(самая популярная называется Total Commander), сопровождает все реализации протокола TCP/IP на различных компьютерах и операционных системах. Служба использует 2 порта. Для подключения к FTP серверу и для передачи команд управления используется 21 порт, для передачи файлов – 20.
Большинство серверов службы FTP поддерживают анонимное подключение, т.е. не нужно быть зарегистрированным пользователем, чтобы получить файл, хранящийся на анонимном FTP сервере. Именно возможность анонимного подключения, а также колоссальные обьемы хранящихся на серверах файлов делают службу FTP очень полезной.
Функции FTP
FTP позволяет подключиться к удаленному серверу, отыскать нужный файл, создать директорию, переименовать файл, переслать файл с сервера на личный компьютер или наоборот, а также настроить права доступа пользователя и файла. Столбец прав доступа содержит 10 символов. Пример:
(drwxrw-r — ) 1 root admin
Первый символ указывает, файл это или каталог. Если первый символ — буква d, то это каталог(directory), если дефис(черточка), то это файл.
Следующие три символа — права собственника. В данном случае пользователя по имени root.
Параметры зашифрованы следующим образом:
- Первая буква r обозначает право читать (read) файл;
- Вторая буква w обозначает право изменять (write) файл;
- Третья буква x обозначает право выполнить (eXecute) файл.
Если вместо буквы стоит черточка, значит право не предоставлено. В данном примере пользователь root имеет права rwx — т.е. может читать, изменять, и выполнять файлы.
Далее права пользователя, принадлежащих в группе. В данном случае пользователи группы admin могут читать и изменять файлы, но не могут запускать программы, находящиеся там.
Права всех остальных пользователей. В данном случае, если пользователь не root, то он может всеголишь просматривать файлы.