On Mon, Aug 07, 2006 at 11:25:54AM +0400, Мажурин Игорь wrote: > В сообщении от 7 августа 2006 11:05 Dmitry Nezhevenko написал(a): > > On Mon, Aug 07, 2006 at 10:55:18AM +0400, Мажурин Игорь wrote: > > > Доброго времени суток, Всем. > > > > > > Есть такая строчка в /etc/apt/sources.list > > > > > > deb ftp://192.168.0.77/var/ftp/pub/debian/dists/sarge/main/binary-i386/ > > > ./ > > > > Исправить ее на: > > deb ftp://192.168.0.77/var/ftp/pub/debian/ sarge main contrib non-free > не пойдет. Там не стандартное расположение файлов пакетов > (самосборный репозитарий) > > > > PS. На той машине что, весь / по FTP расшарен? > нет, локал юзеры чирутятся в свои папки, > а вот анонимов не могу заставить чирутиться в /var/ftp/pub. > Они логинятся но куда чирутятся не пойму. > dir и cd выдаюет следующее: > > debian:~# ftp 192.168.0.77 > Connected to 192.168.0.77. > 220 Welcome to blah FTP service. > Name (192.168.0.77:#####): anonymous > 331 Please specify the password. > Password: > 230 Login successful. > Remote system type is UNIX. > Using binary mode to transfer files. > ftp> dir > 200 PORT command successful. Consider using PASV. > 150 Here comes the directory listing. > 226 Directory send OK. > ftp> cd /var/ftp/pub > 550 Failed to change directory. > ftp>
Если chroot делается в /var/ftp/pub, и пакеты лажат в /var/ftp/pub/bla-bla-bla, то после чирута искать их явно надо в /bla-bla-bla, посему смысл "cd /var/ftp/pub" из примера выше мне не очень понятен. Вероятно, в текущей конфигурации (надо сказать, она здесь не пролетала) vsftpd для анонима делает chroot куда-нибудь в /home/ftp, который пуст. Выход: 1) man mount на предмет --bind (сам так делаю, очень удобно). 2) сделать $ cat passwd | grep ftp и поразмышлять над результатом (поле home dir). -- Станислав

