Top.Mail.Ru
Ответы
Аватар пользователя
14 лет назад
от
Изменено

Для тех кому знакомы слова 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 играл в обе стороны. Реакции - ноль ампер

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
14лет

0755 - Вам ничего не говорит? :)
man chmod же!

Аватар пользователя
Знаток
14лет

чмод - минус икс - чмод )))

Источник: на странице пур эфтипиди есть подробные мануалы.
Аватар пользователя
Мудрец
14лет

Ни чего толком не вижу