mkrhst

доступ по ftp

14 posts in this topic

Есть сервер на debian, на нем есть несколько пользователей. Как сделать так, что бы корневым каталогом для них стало www или public_html?  Уже изменял в etc/passwd, но все ровно не выходит.

Share this post


Link to post
Share on other sites

А какой у вас сейчас

Самый высший,  /

Share this post


Link to post
Share on other sites

Создать пользователя фтп и дать ему путь к домашнему  каталогу. Путь должен быть полным, от и до. Если вы конечно этого не сделали и пытаетесь рута им дать....

Share this post


Link to post
Share on other sites

Создать пользователя фтп и дать ему путь к домашнему  каталогу. Путь должен быть полным, от и до. Если вы конечно этого не сделали и пытаетесь рута им дать....

вот я создал пользователя, а как дать ему путь к домашнему каталогу? 

Share this post


Link to post
Share on other sites

вот я создал пользователя, а как дать ему путь к домашнему каталогу? 

Какой ftp сервер используется? Дать в настройках пользователя.

Share this post


Link to post
Share on other sites

Какой ftp сервер используется? Дать в настройках пользователя.

vsftpd

Share this post


Link to post
Share on other sites

 

/etc/proftpd/proftpd.conf

​DefaultRoot ~

у меня нет каталога /proftpd/

Share this post


Link to post
Share on other sites

Далее добавляем нужного нам пользователя:

useradd -s /usr/sbin/nologin -d /home/pub/www.user -m abc

где /home/pub/www.user - домашний каталог пользователя, abc - имя пользователя
Пароль можно задать командой, -m - создать каталог для пользователя

passwd abc

Вот еще интересная статейка: wiki.debian.org/ru/vsftpd/vsftpd.conf

chroot_local_user=YES 

Это запрет пользователей в их существующих каталогах.

Share this post


Link to post
Share on other sites

Далее добавляем нужного нам пользователя:

useradd -s /usr/sbin/nologin -d /home/pub/www.user -m abc

где /home/pub/www.user - домашний каталог пользователя, abc - имя пользователя

Пароль можно задать командой, -m - создать каталог для пользователя

passwd abc

Вот еще интересная статейка: wiki.debian.org/ru/vsftpd/vsftpd.conf

chroot_local_user=YES 

Это запрет пользователей в их существующих каталогах.

все сделал, но все ровно можно перейти в /

Share this post


Link to post
Share on other sites

все сделал, но все ровно можно перейти в /

Если пользователь заходит и может работать только в своем каталоге, т.е. во всех остальных он как гость (изменить, создать, удалить он ничего не может), то тут надо ограничить пользователей внутри их каталогов, ссылка, что я скинул выше ведет на эту инфу. Там все функции описаны и подписаны, я скинул одну из них.

 

А вот если они могут делать всё что и рут, то путь настроен неверно, либо он не учитывается по каким-то причинам.

Share this post


Link to post
Share on other sites

 

/etc/proftpd/proftpd.conf

​DefaultRoot ~

ели дам права, сможете посмотреть что и как?

Share this post


Link to post
Share on other sites

Поставьте proftpd вместо vsftpd и не мучайтесь.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.