Корректное создание анонимного пользователя FTP
Изначально во FreeBSD 7.2-RELEASE пользователя с именем ftp не существует. Мне он понадобился для организации также и анонимного доступа к ftp-серверу под управлением proftpd-1.3.2c. |
Сперва создаем каталог для этого пользователя:
# mkdir /home/ftp
И заводим пользователя командой:
# pw useradd -n ftp -g nogroup -s /usr/sbin/nologin -c 'Access to ftp' -d /home/ftp
Где флаги обозначают:
-n ftp – указываем имя создаваемого пользователя
-g nogroup – указываем группу для создаваемого пользователя
-s /usr/sbin/nologin – указываем шелл (оболочку) для создаваемого пользователя
-c ‘Access to ftp’ – указываем комментарий к создаваемому пользователю
-d /home/ftp – указываем домашний каталог для создаваемого пользователя
С помощью команды vipw проверяем, правильно ли создался наш новый пользователь:
# vipw ftp:*:1007:65333::0:0:Access to ftp:/home/ftp:/usr/sbin/nologin
Если вы найдете примерно такую же строку, то новый пользователь ftp пользователь успешно создался. (Для выхода из редактора vi нужно набрать :q).
Осталось поменять права на домашнюю папку только что созданного пользователя:
# chown ftp:nogroup /home/ftp
Теперь все готово для работы анонимного пользователя с вашим ftp-сервером.