View Full Version : Помогите с Symlink и правами доступа.
Помогите разобраться с правами. Есть юзер, заходящий по ftp в свою папку. В этой папке я через mc создаю симлинк на другую папку (из файлового архива (через putty и mc, с правами root). По chmod все могут ее читать, но писать может только владелец, то есть root (40755). Я свободно вхожу в эту папку (по симлинку) и в mc, и в ТоталКоммандере по Самбе. НО! Я не могу войти в нее по ftp ни под правами (логином) юзера, ни под логином root. Пишет - нет прав доступа или файл не найден.
Где порытьтся?
сервер фтп vsftpd?
Ну судя по тому, что в логе полно строчек вида:
May 13 00:47:16 vsftpd[565]: [xxxxxx] OK LOGIN: Client "xxx.xxx.xxx.xxx"
это vsftpd? Прошивка стоит последняя Олега 1.9.2.7-10. Я так понимаю, он в ней уже заменил ftp-сервер на vsftpd.
можно разрешить юзерю ходить по всем папкам, а не только в папке фтп. Лично меня это не устраивает и вам не советую :)
ссыка по теме (ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.0.6/FAQ)
можно разрешить юзерю ходить по всем папкам, а не только в папке фтп. Лично меня это не устраивает и вам не советую :)
ссыка по теме (ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.0.6/FAQ)
Это естественно исключено. Смысл в том, чтобы кидать юзверям линки на папки из архивной директории, но не весь архив открывать.
можно разрешить юзерю ходить по всем папкам, а не только в папке фтп. Лично меня это не устраивает и вам не советую :)
ссыка по теме (ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-2.0.6/FAQ)
dimaka, спасибо. ссылка точно в цель.
/usr/share/doc/vsftpd-2.0.5-r2/FAQ.bz2:
Q) Why don't symlinks work with chroot_local_user=YES?
A) This is a consequence of how chroot() security works. As alternatives,
look into hard links, or if you have a modern Linux, see the powerful
"mount --bind".
кто-нибудь может подсказать ПРОСТОЙ способ создания команды mount ? Может для mc есть какая надстройка? Или вообще как-нить псевдо-интерфейс? А то у меня адреса больно длинные получаются!
Вида /tmp/harddisk/ftp/share/ftp_prv/Foto&Video/DVD 11_01.2008-05.2008/2008 04 22 Праздник в папку /tmp/harddisk/ftp/ftp_pub/user/2008 04 22 Праздник .
Или может можно как-то копировать в mc адрес текущего каталога в строку?