Код:
ServerName "JustAnFTP"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 600
CharsetLocal UTF-8
CharsetRemote CP1251
DisplayLogin welcome.msg
DisplayFirstChdir .message
ListOptions "-l"
DenyFilter \*.*/
DefaultRoot /home/FTP-shared
RequireValidShell off
ShowSymlinks on
Port 21
MaxInstances 30
UseReverseDNS off
IdentLookups off
Umask 022 022
AllowOverwrite on
UseSendFile on
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log
<IfModule mod_tls.c>
TLSEngine off
</IfModule>
<IfModule mod_quota.c>
QuotaEngine on
</IfModule>
<IfModule mod_ratio.c>
Ratios on
</IfModule>
<IfModule mod_delay.c>
DelayEngine off
</IfModule>
<IfModule mod_ctrls.c>
ControlsEngine on
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>
<IfModule mod_ctrls_admin.c>
AdminControlsEngine on
</IfModule>
<Anonymous /home/FTP-shared>
User ftp
Group nogroup
UserAlias anonymous ftp
DirFakeUser on guest
DirFakeGroup on guest
RequireValidShell off
MaxClients 50
DisplayLogin welcome.msg
DisplayFirstChdir .message
<Directory *>
<Limit WRITE READ STOR>
DenyAll
</Limit>
</Directory>
<Directory download>
<Limit READ>
AllowAll
</Limit>
<Limit WRITE STOR>
DenyAll
</limit>
</Directory>
<Directory upload>
<Limit READ WRITE>
AllowAll
</Limit>
<Limit STOR>
AllowAll
</Limit>
</Directory>
</Anonymous>Далее создал папку со след. содержанием:
Код:
sin@sintez-desktop:/home/FTP-shared$ ls -lsa
total 16
4 drwxrwxrwx 4 ftp nogroup 4096 2008-04-15 00:32 .
4 drwxr-xr-x 6 root root 4096 2008-04-14 18:39 ..
4 drwxr-xr-x 4 ftp nogroup 4096 2008-04-15 23:29 download
4 drwxrwxrwx 2 ftp nogroup 4096 2008-04-14 15:50 uploadТак вот - вопрос - у меня есть папки на ntfs разделах, которые хотелось бы расшарить по ftp - думаю, что лучший вариант, это использовать линки.
Код:
sin@sintez-desktop:/home/FTP-shared/download$ ls -lsa
total 1621360
4 drwxr-xr-x 4 ftp nogroup 4096 2008-04-15 23:29 .
4 drwxrwxrwx 4 ftp nogroup 4096 2008-04-15 00:32 ..
4 drwxr-xr-x 6 root root 4096 2008-04-16 09:33 Music
4 drwxr-xr-x 3 root root 4096 2008-04-14 21:56 Photos
0 lrwxrwxrwx 1 root root 18 2008-04-14 23:40 test -> /media/disk/Music/Но проблемма в том, что при заходе по этой ссылке через браузер, возникает сообщение 550 /download/test: No such file or directory
Терминал при переходе /home/FTP-shared/download/test нормально отображает его содержимое
Что я делаю не так?
Да, и еще - нубский вопрос - как примонтировать автоматом при загрузке системы NTFS разделы - в данный момент мне приходится его монтировать через nautilius
возможно понадобится - болдом я выделил те разделы, которые необходимо монитровать:
Код:
sin@sintez-desktop:/home/FTP-shared/download$ mount
/dev/sdc3 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
lrm on /lib/modules/2.6.22-14-generic/volatile type tmpfs (rw)
/dev/sdc2 on /tmp type ext3 (rw)
securityfs on /sys/kernel/security type securityfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/sda5 on /media/disk type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
/dev/sdd1 on /media/disk-1 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
/dev/sdb1 on /media/disk-2 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
/dev/sdd2 on /media/disk-3 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
/dev/sda1 on /media/disk-4 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)