Для тех кому знакомы слова ubuntu, chmod, mhddfs :)
Итак имется FTP сервер. Работает под Pure-FTP.
Виртуальные папки созданы драйвером mhddfs.
Все работает классно, но есть заминка с правами на запись. У меня любой анонимный пользователь может залит файлы в любую папку, а не только incoming.
Буду рад любому дельному совету.
______________________
вот кофиг
ChrootEveryone yes
BrokenClientsCompatibility no
MaxClientsNumber 50
Daemonize yes
MaxClientsPerIP 8
VerboseLog yes
DisplayDotFiles yes
AnonymousOnly no
NoAnonymous yes
SyslogFacility ftp
DontResolve yes
MaxIdleTime 15
PAMAuthentication yes
LimitRecursion 2000 8
AnonymousCanCreateDirs no
MaxLoad 4
UserBandwidth 80
Umask 133:022
MinUID 100
AllowUserFXP no
AllowAnonymousFXP no
ProhibitDotFilesWrite no
ProhibitDotFilesRead no
AutoRename no
AnonymousCantUpload yes
LogPID yes
NoChmod yes
KeepAllFiles yes
CreateHomeDir yes
PIDFile /var/run/pure-ftpd.pid
MaxDiskUsage 80
__________________________________
вот командный файл запуска FTP сервака
# Запуск FTP сервера
clear
echo Попытка остановки FTP сервера
sudo pkill pure-ftpd
echo Окончание остановки FTP сервера
echo Попытка размонтирования виртуальных каталогов
sudo fusermount -u /home/ftp/Films
sudo fusermount -u /home/ftp/Music
sudo fusermount -u /home/ftp/Soft
sudo fusermount -u /home/ftp/Other
echo Окончание операции размонтирования виртуальных каталогов
echo Назначение прав физическим папкам
sudo chmod -R 0775 /home/nemesis_ftp/Films_1
sudo chmod -R 0775 /media/FTP2_/Films_2
sudo chmod -R 0775 /media/FTP3_/Music
sudo chmod -R 0775 /media/FTP3_/MisicEmpty
sudo chmod -R 0775 /media/FTP3_/Soft
sudo chmod -R 0775 /media/FTP3_/SoftEmpty
sudo chmod -R 0775 /media/FTP3_/Other
sudo chmod -R 0775 /media/FTP3_/OtherEmpty
echo Окончание операции назначения прав доступа к физическим папкам
echo Попытка монтирования виртуального каталога фильмов
sudo mhddfs /media/FTP2_/Films_2,/home/nemesis_ftp/Films_1 /home/ftp/Films -o allow_other
echo Окончание операции монтирования виртуального каталога фильмов
echo Попытка монтирования виртуального каталога музыки
sudo mhddfs /media/FTP3_/Music,/media/FTP3_/MisicEmpty /home/ftp/Music -o allow_other
echo Окончание операции монтирования виртуального каталога музыки
echo Попытка монтирования виртуального каталога программного обеспечения
sudo mhddfs /media/FTP3_/Soft,/media/FTP3_/SoftEmpty /home/ftp/Soft -o allow_other
echo Окончание операции монтирования виртуального каталога программного обеспечения
echo Попытка монтирования виртуального каталога разного
sudo mhddfs /media/FTP3_/Other,/media/FTP3_/OtherEmpty /home/ftp/Other -o allow_other
echo Окончание операции монтирования виртуального каталога разного
echo Назначение прав виртульным папкам
sudo chmod -R 0775 /home/ftp
sudo chmod -R 0777 /home/ftp/incoming
sudo chmod -R 0775 /home/ftp/Films
sudo chmod -R 0775 /home/ftp/Music
sudo chmod -R 0775 /home/ftp/Soft
sudo chmod -R 0775 /home/ftp/Other
echo Окончание операции назначения прав доступа к виртуальным папкам
echo Запуск PureFTP
# Вариант анонимного FTP с поддержкой учетных записей:
#sudo pure-ftpd -4 -A -B -M -l unix -U 022:022 --fscharset=utf8 --clientcharset=cp1251
# Вариант только анонимного FTP:
sudo pure-ftpd -4 -A -B -M -e -U 022:022 --fscharset=utf8 --clientcharset=cp1251
# Вариант только НЕ анонимного FTP:
#sudo pure-ftpd -4 -A -B -M -E -U 022:022 --fscharset=utf8 --clientcharset=cp1251
echo Удачный запуск PureFTP
echo Проверка работы сервера
ps -ef | grep ftpd
параметрами AnonymousOnly и NoAnonymous играл в обе стороны. Реакции - ноль ампер
0755 - Вам ничего не говорит? :)
man chmod же!
чмод - минус икс - чмод )))
Ни чего толком не вижу