1

Temat: vsftpd - anonymous

Witam

Mam problem z odpaleniem ftp za pomocą vsftpd dla użytkownika anonimowego. Co bym nie robił to ciągle dostaje błąd
500 OOPS. Starałem się wszystko robić za pomocą poradnika, czytałem inne tematy o podobnym problemie i niestety nie mogę sobie z tym poradzić. Testowałem przez FireFtp dla Firefoxa, TotalCommander.

Mógłbym prosić o wskazówki co robię nie tak, co sprawdzić lub co namieszałem itd.

Stan konfigów na którąś tam próbę:

vsftpd.conf

background=yes
listen=yes
ftp_username=ftp
local_umask=022
check_shell=no
session_support=no
chroot_local_user=yes
user_config_dir=/etc/vsftpd_users
syslog_enable=yes
log_ftp_protocol=yes
anonymous_enable=yes
anon_root=/mnt/ftp
#allow_writeable_chroot=yes


shadow

root:$1$OCMz2yty$4BlPiqnEE2gxSlGcYm6IL0:15990:0:99999:7:::
daemon:*:0:0:99999:7:::
network:*:0:0:99999:7:::
nobody:*:0:0:99999:7:::
artur:$1$$iC.dUsGpxNNJGeOm1dFio/:0:0:99999:7:::
ftp:*:0:0:99999:7:::

passwd

root:x:0:0:root:/root:/bin/ash
daemon:*:1:1:daemon:/var:/bin/false
ftp:x:55:55:ftp:/mnt/ftp:/bin/false
artur:*:1000:1000:artur:/mnt/Artur:/bin/false
network:*:101:101:network:/var:/bin/false
nobody:*:65534:65534:nobody:/var:/bin/false

vsftpd_users

dirlist_enable=yes
download_enable=yes
write_enable=yes
anon_upload_enable=yes
anon_other_write_enable=yes
anon_mkdir_write_enable=yes
anon_umask=0000


Z góry dziękuję za pomoc.

Zyxel EX5601-T0 @ OpenWrt 24.10-SNAPSHOT 571dcd
TP-Link TL-WDR3600 v1 @ OpenWrt 23.05-SNAPSHOT r23893-08becaf62f
Netgear R6220 @ OpenWrt 24.10-SNAPSHOT r28432-7609571dcd
Zyxel NAS326

2

Odp: vsftpd - anonymous

Jaki konkretnie błąd, gdzie masz zamontowany nośnik i jaki tam masz system plików.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: vsftpd - anonymous

Jeśli chodzi o błąd to 500 oops vsftpd refusing to run with writable root inside chroot().

Co do zamontowania to posiadam exroota dysk zamontowany na /mnt. Polecenie mount

root@Gargoyle:~# mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime,size=63312k)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/sda1 on /overlay type ext4 (rw,noatime,user_xattr,barrier=1,data=ordered)
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/sdb5 on /mnt type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
none on /proc/bus/usb type usbfs (rw,relatime)

Zyxel EX5601-T0 @ OpenWrt 24.10-SNAPSHOT 571dcd
TP-Link TL-WDR3600 v1 @ OpenWrt 23.05-SNAPSHOT r23893-08becaf62f
Netgear R6220 @ OpenWrt 24.10-SNAPSHOT r28432-7609571dcd
Zyxel NAS326

4

Odp: vsftpd - anonymous

Masz ntfs na którym nie da się zrobić odpowiednich uprawnień pod linuksem. A w/w błąd masz nawet w faq vsftpd - katalogi nie mają odpowiednich uprawnień i właścicieli.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez mygen 2013-10-16 08:05:30)

Odp: vsftpd - anonymous

Zdaję sobie sprawę, że z uprawnieniami coś może być nie tak, ponieważ nie do końca to ogarniam. Czy mógłbyś mi Cezary dla mego przykładu napisać jakich komend użyć dla nadania uprawnień? Będę wdzięczny.

Wcześniej jak sobie robiłem dla użytkowników konkretnych to działało. Niestety nigdy nie wychodziło mi dla anonimowego.

Z czystej ciekawości wrzuciłem pure-ftp i na ustawiniach prawie, że domyślnych mi działa. Wpisuję ftp://192.168.1.1 pyta o użuytkownika wpisuję ftp bez hasła i pokazuje mi zawartość katalogu. Natomiast vsftpd już nie chce działać.

Jak mogę to zrobić?

Zyxel EX5601-T0 @ OpenWrt 24.10-SNAPSHOT 571dcd
TP-Link TL-WDR3600 v1 @ OpenWrt 23.05-SNAPSHOT r23893-08becaf62f
Netgear R6220 @ OpenWrt 24.10-SNAPSHOT r28432-7609571dcd
Zyxel NAS326

6

Odp: vsftpd - anonymous

Jeszcze raz, bo widzę że nie przeczytałeś: system plików NTFS nie umożliwia ustawienia uprawnień linuksowych pod openwrt, więc nie ustawisz tego pod vsftpd tak jak on by chciał, przynajmniej nie w katalogu na ntfs. A odpowiednie polecenia masz w poradniku o vsftpd.

Inna sprawa że vsftpd ma powaloną ideologię z tymi uprawnieniami i odmówi działania jak nie będzie to tak jak on chce.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: vsftpd - anonymous

Czyli cokolwiek chciałby zrobić w vsftpd za pomocą konsoli muszę przekształcić system plików mojego hdd na linuksowy?

Tak te uprawnienia to jakaś masakra.

Zyxel EX5601-T0 @ OpenWrt 24.10-SNAPSHOT 571dcd
TP-Link TL-WDR3600 v1 @ OpenWrt 23.05-SNAPSHOT r23893-08becaf62f
Netgear R6220 @ OpenWrt 24.10-SNAPSHOT r28432-7609571dcd
Zyxel NAS326

8

Odp: vsftpd - anonymous

Więc czemu nie zostaniesz przy pure-ftp a upierasz się przy vsftpd?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: vsftpd - anonymous

Nie żebym się upierał. Po prostu chciałem to ogarnąć. Mam już tak, że siedzę nad problemem aż go rozwiążę.

Przekształcenie systemu plików nie jest dla mnie problemem a chciałbym zobaczyć efekt działania tego programu smile I generalnie już tyle po tych plikach konfiguracyjnych latałem w konsoli - jakoś tak bardziej mi pasuje smile

Pure-ftp zainstalowałem tylko dla sprawdzenia. Nie wgłębiałem się w niego a vsftpd to męczę już długo.

Ogólnie przyda się zgłębić wiedzę.

Zyxel EX5601-T0 @ OpenWrt 24.10-SNAPSHOT 571dcd
TP-Link TL-WDR3600 v1 @ OpenWrt 23.05-SNAPSHOT r23893-08becaf62f
Netgear R6220 @ OpenWrt 24.10-SNAPSHOT r28432-7609571dcd
Zyxel NAS326

10

Odp: vsftpd - anonymous

Zmień więc system plików, zrób wg poradnika.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: vsftpd - anonymous

Tak też uczynię.

Dziękuję Cezary.

Zyxel EX5601-T0 @ OpenWrt 24.10-SNAPSHOT 571dcd
TP-Link TL-WDR3600 v1 @ OpenWrt 23.05-SNAPSHOT r23893-08becaf62f
Netgear R6220 @ OpenWrt 24.10-SNAPSHOT r28432-7609571dcd
Zyxel NAS326