FreeBSD и nologin-ftp
Настроим шелл для пользователей которым нужен доступ только в свою домашнюю директорию, например для пользователей веб сервера.
Открываем файлик /etc/shells
# ee /etc/shells
И добавляем в него следующую строку:
/sbin/nologin-ftp
После этого делаем симлинк на /usr/sbin/nologin
# ln -s /usr/sbin/nologin /sbin/nologin-ftp
Теперь при добавлении пользователя надо просто указать ему наш свежесозданный шелл nologin-ftp и доступа кроме как в свою домашнюю папку, по фтп у него не будет.
P.S. не забываем добавлять имя пользователя в /etc/ftpchroot
Поделись с друзьями:
Опубликовано 25.02.2011 в 14:22 · Автор komivlad · Ссылка
Рубрики: FreeBSD, Сеть · Теги: FreeBSD, nologin-ftp, фтп
Рубрики: FreeBSD, Сеть · Теги: FreeBSD, nologin-ftp, фтп
15.05.2012 в 07:36
· Ссылка
Попробовал эту-же процедуру на своем старом серваке — получилось! Там Фряха версии 7.1 А на версии 9.0 не работает! Может кто подскажет почему?
15.05.2012 в 07:09
· Ссылка
Симлинк сделал, при выполнении командды adduser, на запрос выбора оболочки, пишу nologin-ftp, в ответ получаю: adduser: ERROR: Invalid Shell (nologin-ftp) for user webmaster Не помню уже на каком сайте в комментах, человек написал, что это никогда работать не будет, а почему предложил подумать, моя «думалка» уже закипела!
11.05.2012 в 14:15
· Ссылка
ln -s /usr/sbin/nologin /sbin/nologin-ftp
делаешь?
просто я пишу на сайте только то, что сам делаю, и следовательно это на 100% рабочий вариант
11.05.2012 в 09:58
· Ссылка
На сто пятидесятом сайте нахожу один и тот-же переписанный друг у друга совет, который НЕ РАБОТАЕТ!!! В созданный таким образом шелл пользователя не добавить, выскакивает ошибка "Нет такого шелла!!! " Или я туплю, или первое... 🙂