LINUX.ORG.RU
ФорумAdmin

Pure-FTPd и права пользователя

 


0

1

Здравствуйте.
Есть папка с правами:
/var/www/planeta# ls -l
drwxr-x--- 13 planeta-pool www-data 4096 Jul 30 13:27 html
Внутри всё аналогично, полные права пользователя и на чтение для группы nginx
Создал виртуального пользователя:
pure-pw useradd planeta -u planeta-pool -d /var/www/planeta/html –m
Пользователь подключается клиентом и у него есть все права на все папки и файлы.
Понадобилось ограничить доступ к одной внутренней папке.
chmod 700 /var/www/planeta/html/tmp/
chown root:root /var/www/planeta/html/tmp/
Ок. В папку он зайти не может. Но, может её удалить!
Как так? Что исправить. Или это особенность работы pure-ftp и надо другой сервер смотреть?

Не уверен, но попробуйте в ./pure-ftpd.conf

KeepAllFiles	yes # Разрешить пользователям закачивать, но файлы удалять нельзя.


Можно поиграть с:
Umask	177 077 # Маска для создаваемых файлов и каталогов.
                # Значение Umask получаем вычитанием нужной маски из максимального значения (777).
                # Если маска для файлов:каталогов будет - 644:755, то значение Umask будет 133:022.
                # Ставьте 177:077 - если вы чувствуете себя параноиком.

NoChmod	yes/no	# Запрещает команду chmod. Т.е. пользователи не могут менять права на свои файлы.

NoRename yes/no	# Запрет переименования файлов.

Slawik ()
Ответ на: комментарий от Slawik

К сожалению, уже не успел поиграть с настройками. Пришлось срочно поднимать другой сервер. Взял proftpd. С ним таких проблем нет. Попробую в другой раз. Спасибо.

Kobold ()