Proftpd создание виртуальных пользователей

Больше это заметка для себя, временами забываю тем чем не пользуюсь, а мануалы читать лень в proftpd есть замечательная возможность использовать свой файл паролей, здесь все подробней [http://habrahabr.ru/sandbox/26850/].
В Arch'e столкнулся с неизвестной до этого мне проблемой, а именно RequireValidShell, в очередной раз после debian для меня это было в новинку, оказывается есть такой файлик /etc/shells в котором перечислены разрешенные shell'ы, я к нему еще вернусь в своей заметки по поводу ssh. Вернемся к теме.


В конфиге proftpd практически ничего менять не нужно, добавим всего 2 директивы:
AuthOrder mod_auth_file.c #использовать модуль который использует указанный файл для проверки введеных учетных данных
AuthUserFile /etc/proftpd.passwd #Файл где хранятся логины и пароли наших пользователей
RequireValidShell off #Отключаем проверку shell'ов
Что бы добавить пользователя и указать его домашнюю директорию есть команда ftpasswd. Пользоваться ей не сложно:
ftpasswd --passwd --file=/etc/proftpd.passwd --name=user --uid=33 --gid=33 --home=/var/www/test.ru --shell=/bin/false
Теперь по порядку:
--passwd создать файл в формате passwd
--file имя и расположения файла
--name имя пользователя
--uid --gid  Айди пользователя и группы, по умолчанию www и http пользователь 33
--home домашняя директория пользователя, выше он уйти не сможет
--shell шелл пользователя
Поменять пароль, для существующего пользователя можно так
ftpasswd --passwd --name=user --change-password --file=/etc/proftpd.passwd
Вот вроде бы и все, пользуйтесь, запоминайте, когда-то мне эта информация очень помогла б, но я тогда был глуп, очень глуп, видимо не мог в гугл.

Комментарии ()

    Авторизация

    GitHubGoogleVkontakteYandex
    Есть вопрос или предложение пиши в Telegram @cloudsv

    MTProto прokси для Telegram

    Прямой эфир

    cloudsv 26 октября 2024, 11:31
    MySQL Workbench падает при подключении 4
    Diego mont 25 мая 2023, 07:04
    Полезные боты в Telegram 2
    cloudsv 24 апреля 2023, 17:56
    Обновление Scala Rider G4 52
    cloudsv 12 ноября 2022, 19:16
    Установка и настройка minidlna 3
    cloudsv 03 ноября 2022, 03:42
    Настройка прокси mtproto для Telegram 52
    cloudsv 03 января 2022, 10:50
    Let's Encrypt это легко и просто 4
    cloudsv 05 августа 2020, 11:57
    Мне вчера стукнуло 34 4
    cloudsv 05 октября 2024, 14:14
    Linux Отключение gvfs wsdd (Web Service Discovery) 0
    cloudsv 07 августа 2023, 22:56
    Linux Asus ROG x13 flow 2022 GV301RE и Linux 0
    cloudsv 15 апреля 2023, 16:23
    Linux Уведомление о смены workspace в X11 Linux 0
    cloudsv 17 октября 2020, 09:55
    Linux Отключить DHCP IPv6 в systemd 0
    cloudsv 30 июля 2020, 21:54
    О жизни Мне вчера стукнуло 34 4
    cloudsv 15 апреля 2020, 15:45
    Linux Основные hotkeys редактора Vim 0
    cloudsv 01 октября 2019, 08:00
    Linux Локальный редирект порта в Linux 0
    cloudsv 25 августа 2019, 16:14
    О жизни Социальная сеть от Яндекса Aura 0
    cloudsv 30 июля 2019, 21:34
    О жизни 33 year old 0