LINUX.ORG.RU
ФорумAdmin

Как убрать возможность FTP-клиента ходить выше своего каталога?


0

0

Смотрю через Эксплорер, нормально, ну и нет у него такой возможности, а через Far - все видно, все линуксовые кишки (ну не все;-), но все равно не приятно) Как от этого избавиться?


Поставить proftpd ну или запускать этот в chroot, но тогда придется создавать ему полноценную рабочую среду, хотя с современными винтами это фигня, ну лишний раздел 100 мегов+сколько под архив фтп. Но проще proftpd поставить.

x-term ★★
()

Какой сервер то? поставь proftpd там в файле конфигурации поставить:

DefaultRoot ~ #Не подниматься выше домашнего каталога

Matrix
()

Да, но это работает только для одного пользователя, а что б для всех?

brume
() автор топика

да, для каждого строку пишешь и тогда ОК. А нет ли универсального значка для этого? (*,@ и ' не помогают)

brume
() автор топика

Для какого каждого? Один раз это пишется!!! По-крайней мере у меня, у тебя видимо особый случай :)

x-term ★★
()

В /etc/shells -> создаешь новый шелл /bin/true
В /etc/group -> заводишь гостевую группу, скажем 700
В /etc/passwd -> user:x:uid:700::/path/to/./user_dir:/bin/true
                                          ^- точка обязательна
В /etc/ftpaccess -> 
guestgroup      %700
guest-root      /path/to/user_dir  %uid
                  ^^ - без точки

anonymous
()

интересно, при DefaultRoot пишет ошибку формата, DefaultRoot~ пишет вообще ошибку.

brume
() автор топика
Ответ на: комментарий от anonymous

Спасибо, и так попробую. Вот это здорово, пусть все ftp-клиенты отдельно будут!

brume
() автор топика

ААА Блин, пробел перед ~ не поставил!!! Усе дудит! Спасибо!

brume
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.