Управление списком пользователей сервера
| |
|
Для управления списком пользователей сервера можно использовать Site Manager. Альтернативный
вариант - использование редактора или утилиты htpasswd в shell. Список
пользователей и их шифрованные пароли лежат в домашней директории владельца
сервера в файле '.ftppasswd'. Каждая строка файла описывает одного
пользователя сервера и состоит из имени пользователя и шифрованного пароля,
разделенных двоеточием.
Вот пример использования утилиты htpasswd для создания файла со списком
пользователей и паролями. Зайдя в shell, Вы даете команду:
> htpasswd -c .ftppasswd user1
New password: *****
Re-type new password: *****
Adding password for user user1
>
С помощью этой команды создается файл .ftppasswd с шифрованным паролем для
пользователя user1. Обратите внимание, что если файл .ftppasswd уже имеется
в директории, то для добавления в него нового пользователя и пароля команду
htpasswd надо вызывать без ключа -c:
> htpasswd .ftppasswd user2
Для разрешения анонимного доступа к серверу, необходимо завести пользователя
с именем anonymous, а вместо пароля поставить символ '*'. После этого
пользователи будут иметь возможность авторизоваться на сервере, используя
логины anonymous и ftp без указания пароля.
Также можно определять группы пользователей. Делать это можно в Site Manager или используя редактор
в shell. Список групп лежит в домашней директории владельца сервера в файле
'.ftpgroup'. Каждая строка файла описывает одну группу и состоит из имени
группы и списка членов группы. Имя группы от списка членов отделяется
двоеточием. Пользователи в списке членов группы перечисляются через запятую.
Вот пример файла .ftpgroup:
group1:user1,user2
mygroup:myuser3,user4
Обратите особое внимание на то, что если в файле .ftppasswd есть
пользователь anonymous, вне зависимости от того, какой у него пароль, этого
пользователя будет пускать по FTP всегда. Менять пароль этому пользователю
не надо. Если Вы хотите, чтобы такого пользователя не пускало, просто не
заводите его в файле .ftppasswd.