LINUX.ORG.RU
ФорумAdmin

vsftpd anonymous write

 


0

1

При попытке на «создание директории или файла»/«редактирование файла» под аннонимным пользователем пишет «couldn't upload, check permissions» or «couldn't make folder».
/var/log/vsftpd.log

Fri Nov 14 15:46:15 2014 [pid 1] [ftp] OK LOGIN: Client "192.168.1.212", anon password "<no_password>"                                                                                 
Fri Nov 14 15:46:18 2014 [pid 3] [ftp] FAIL UPLOAD: Client "192.168.1.212", "/upload/d", 0.00Kbyte/sec 
/etc/vsftpd.conf
anonymous_enable=YES
hide_file=NO
no_anon_password=YES
allow_writeable_chroot=YES
anon_upload_enable=YES
anon_root=/srv/ftp/
local_root=/srv/ftp/
local_enable=YES
write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
listen=YES
 
drwxrwxrwx 2 andrew andrew 4096 Nov 14 15:36 /srv/ftp/upload
Если заходить под юзером с паролем, то вместо «local_root=/srv/ftp/», как указано в конфиге, оно заходит в корень рутфс. Изменять файлы с под юзера без проблем можно (ну естественно, если пермишины на директорию, либо файл позволяют).
Система: 3.17.2-1-AchLinux. vsftpd 3.0.2-4

Ответ на: комментарий от deathangel908

Уверен на все сто, я его сам стартую. Системд не умеет не отрута демоны запускать

Открою тебе страшную тайну. Практически все сервисы запускаются от рута но после запуска сбрасывают права до непривилегированного пользователя. По сему «ps aux | grep vsftpd» в студию.

iron ★★★★★ ()
Ответ на: комментарий от deathangel908

Поставь у себя в конфиг:

ftp_username=andrew

И перезапусти.

spoilt ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.