LinuxForum.Fans
Тема

И опять проблема с правами для vsftpd!

Автор: EvgeniusDragon 4 сообщений 1771 просмотров
#370819

И так. Есть анонимный vsftpd, папка ~/Share. В ней папка upload куда можно загружать файлы и папки анонимом. Есть локальный пользователь user под которым я сижу (локально, не по фтп). И вот этим юзером я могу удалять\писать файлы в /Share и в /Share/upload. Но не могу удалять,писать в папках которые загрузил анонимус! И что еще странно что в папке upload файлы создаются для ftp:ftp, но я то с user могу их удалять! Хотя в правах указано обратное вот:

text
[user@user upload]$ ls -la
итого 196
drwxrwxr-x 3 user ftp      4096 Мар  8 07:48 .
drwxr-xr-x 3 user user   4096 Мар  8 07:36 ..
-rw-r--r-- 1 ftp    ftp    185971 Мар  8 07:32 avatar.jpeg
drwxr-xr-x 2 ftp    ftp      4096 Мар  8 07:48 фото

то есть файл avatar я могу удалить user'ом

А анонимы могут заливать в upload и загружать с любой директории

Вот настройки

text
listen=YES
anonymous_enable=YES
anon_root=/home/user/Shares/
anon_umask=022
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
hide_ids=YES
#370842

ну если мне склероз не изменяет, то ваш "user" находится есче и в группе ftp помимо группы user

#370901
lone_wolf написал:
ну если мне склероз не изменяет, то ваш "user" находится есче и в группе ftp помимо группы user

Проверил, но в группе ftp он не состоит

#370991

В общем пошел другим путем, сделал

text
anon_umask=0000
chown_upload_mode=0644

тогда если аноним загружал папки, то они были drwxrwxrwx, а файлы rw-r--r--

Но я вообще сделал сейчас еще по другому. Просто добавил себя в группу ftp :D
и выставил anon_umask=002 (775)

При всём этом анонимы спокойно просматривают и скачивают всё из anon_root директории, и заливают в upload.
Зачем этот весь геморой я не знаю, но просто было интересно изучить немного vsftpd

Войдите или зарегистрируйтесь, чтобы ответить.