nepster-web
@nepster-web

Как дать доступ определенным пользователям в определенную папку?

Есть сервер, ос centos.
Нужно дать доступ определенным пользователям в определенную папку.

- я создал папку в: var/www/myfolder
- создал группу d_users
- далее создал пользователя user1 /home/user1/

Заходя по ftp я попадаю именно в /home/user1/, там файлы к примеру .bash_logout, .bash_profile .bash_logout

Задача такая, нужно создать символическую ссылку games, которая бы вела в var/www/myfolder
Тоесть когда пользователь заходит по фтп, он должен видеть:
- .bash_logout
- .bash_profile
- .bash_logout
- games (которая ведет на var/www/myfolder)

Даем права, что бы потом не было вопросов:
chown -R user1:user1 var/www/myfolder
chmod 777 var/www/myfolder

Создаю ссылку:
ln -s /var/www/myfolder/ myfolder

Папка появляется, такого голубоватого цвета если можно так сказать, однако если я захожу по фтп я ее не вижу. Хотя есть создать простую папку, то все хорошо.

Подскажите пожалуйста в чем кидалово?
  • Вопрос задан
  • 8377 просмотров
Решения вопроса 2
@onvova
На правах гадалки, я ведь не знаю, что в качестве ftp сервера используется..

по-умолчанию в centos используется vsftpd, в котором опять-таки по-умолчанию, извините за тавтологию, запрещено пользователям выходить за пределы домашнего каталога (/etc/vsftpd/vsftpd.conf - chroot_local_user=yes). Хотите подробнее - погуглите "vsftpd symlink".
Варианты - или chroot_local_user=no , что не кошерно, пользователь получает доступ ко всему, или mount --bind вместо симлинков
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
У вас в ftp сервере включен chroot.
Выключать chroot я не советую.
Вместо симлинков используйте mount --bind просто.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@sonik_spb
Ваш фтп сервер умеет обрабатывать симлинки? =) Скорее всего нет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы