Как поменять права доступа к файлам по FTP

FTP-клиент — это программа, которая позволяет выполнить те или иные действий с файлами и папками на удаленном сервере через FTP (Протокол передачи данных).

Существует несколько видов FTP-клиентов:

  • интернет-браузеры, например MS Internet Explorer;
  • программы управления файлами FAR или Total Commander;
  • специализированные программы, например SmartFTP Client, Cute FTP Home и Ipswitch WS_FTP Home;
  • некоторые HTML-редакторы HomeSite, Dreamweaver или FrontPage со встроенным FTP-клиентом.

В этой статье мы разберём азы работы с клиентом, встроенным в Total Commander.
Часто возникает необходимость переименовать папку, добавить в нее новые файлы или наоборот удалить не нужное, иногда нужно запустить скрипт на выполнение. В любом подобном случае будет стоять задача — поменять права доступа к папке или файлу.

Права доступа определяют кто и что может делать с соответствующей папкой или файлом. Для того, чтобы увидеть атрибуты папки, файла выбираем в меню Файл пункт «Изменить атрибуты»

Атрибуты доступа к файлам по FTP

Кликните мышкой, чтобы сделать рис. больше



Всех пользователей сервер делит на три группы:
  • Owner — владелец файла, т. е. физическое лицо создавшее файл или папку, при этом каждому файлу присваивается UID — User ID, идентификатор пользователя и GID — Group ID, идентификатор группы;
  • Group — член той же группы, к которой принадлежит владелец, пользователь UID которого отлично, но совпадает GID;
  • World — прочие — все пользователи, кроме владельца файла и пользователей, входящих в группу файла.

Например. Пользователь Вася создал файл, ему был присвоен UID, и определена принадлежность его группе «Администраторы», что отражено в GID. Этот пользователь системой будет отнесен к Owner.
Пользователь Катя, относящийся к той же группе «Администраторы», но имеющая другой, свой UID, будет восприниматься системой как Group.
Все остальные пользователи этого файла: Миша, Петя, Лиза и все остальное человечество, не имеющее чести относиться к группе «Администраторы», будут для системы прочие — World

Атрибуты доступа

Атрибуты доступа

У каждой из этих групп есть определенные права на действия с папкой или файлом:
Read — читать файл, просматривать папку;
Write — изменять файл, папку, переименовывать, записывать в нее, удалять;
eXecute — запускать файл на выполнение.
Таким образом, право доступа каждой группы к папке или файлу определяется тремя компонентами, которые имеют символьный формат и цифровой, например: rwxrwxrwx — 777.
Тут не плохо будет вспомнить двоичную систему исчисления, где 1- соответствует утверждению «да», а 0 — утверждению «нет».
7=111
6=110
5=101
4=100
3=011
2=010
1=001
0=000

Отсюда понятно, что
7 — разрешает полный доступ: чтение (R), запись (W) и выполнение (X),
6 — только чтение (R), запись (W),
5 — разрешит все, кроме записи и т. д.
777 дает полный доступ к вашей папке, файлу всем пользователям:
755 ограничит права членов группы и всех прочих пользователей в попытках изменять файл, папку, переименовывать, записывать в нее, удалять.