PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FTP - 550 Create directory operation failed



Heinzelfried
19.03.07, 15:32
Nach einer Neuinstallation des OS (mit Confixx) und Backup einiger Daten kriege ich folgenden Problem: Bei web2-webXX kann ich mit den jeweiligen Accounts, also z.B. web7, keine Ordner angelegen. Ordner löschen, Dateien anlegen und löschen etc. geht alles. Web1 wird von Confixx standardmäßig angelegt, die anderen müssen erst generiert werden. Bei Web1 geht (daher) alles prächtig, ich vermute also das da was mit den Userrechten nicht stimmt. Allerdings hab ich kein Plan wo ich das ändern kann.

CHMOD ist überall gleich gesetzt (wie bei web1) und sollte funzen. Wenn ich einen neuen User anlege, z.B. web60 (per confixx) geht alles einwandfrei und man kann Ordner erstellen. Lediglich die User die ich nicht angelegt habe (sondern nur per Backup wieder aufgespielt habe) funktionieren nicht.


Command: MKD test
Response: 550 Create directory operation failed.

Die vsftpd.conf ist meines wissens auch richtig eingestellt, genau so war die vorher auch vor der Installation.



#### CONFIXX VSFTPD KONFIGURATIONSDATEI ####
#### erstellt am ###

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022

xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES

ascii_upload_enable=YES
ascii_download_enable=YES
ls_recurse_enable=YES

connect_from_port_20=YES

chroot_local_user=YES

userlist_enable=NO
userlist_file=/etc/chrootUsers
userlist_deny=NO

pam_service_name=vsftpd


### ENDE ####


In /etc/passwd sieht es so aus:


...
web1:x:636:104::/srv/www/web1:/bin/false
web2:x:639:104::/srv/www/web2:/bin/false
web3:x:644:104::/srv/www/web3:/bin/false
web4:x:645:104::/srv/www/web4:/bin/false
web7:x:651:104::/srv/www/web7:/bin/false
web5:x:646:104::/srv/www/web5:/bin/false
web6:x:647:104::/srv/www/web6:/bin/false
web8:x:653:104::/srv/www/web8:/bin/false
web9:x:655:104::/srv/www/web9:/bin/false


cd /srv/www sagt:

...
dr-xr-x--- 7 web1 www 4096 2006-11-29 09:00 web1
dr-xr-x--- 7 web10 www 4096 2006-08-24 14:10 web10
dr-xr-x--- 7 web11 www 4096 2006-08-24 15:34 web11
dr-xr-x--- 7 web12 www 4096 2006-08-25 14:06 web12
dr-xr-x--- 7 web13 www 4096 2006-08-26 21:10 web13
dr-xr-x--- 7 web14 www 4096 2006-09-09 19:02 web14
dr-xr-x--- 7 web15 www 4096 2006-09-20 14:20 web15


Hier ein vergleich von web1 (wo das geht) und web5 (wo das nicht geht)



dr-xr-x--- 7 web1 www 4096 2006-11-29 09:00 .
drwxr-xr-x 63 root root 4096 2007-03-12 12:44 ..
drwx------ 2 root root 4096 2006-06-07 11:02 .configs
drwxr-xr-x 2 web1 ftponly 4096 2006-06-07 11:02 files
drwxr-xr-x 16 web1 ftponly 4096 2007-03-19 15:04 html
drwxr-xr-x 3 root root 4096 2007-03-19 08:22 log
drwxrwxrwx 2 web1 ftponly 4096 2006-06-07 11:02 phptmp

--------

dr-xr-x--- 7 web5 www 4096 2006-11-06 16:14 .
drwxr-xr-x 63 root root 4096 2007-03-12 12:44 ..
drwx------ 2 root root 4096 2006-11-06 16:14 .configs
drwxr-xr-x 2 web5 ftponly 4096 2006-11-06 16:14 files
drwxr-xr-x 10 web5 ftponly 4096 2007-03-19 13:53 html
drwxr-xr-x 3 root root 4096 2007-03-19 08:23 log
drwxrwxrwx 2 web5 ftponly 4096 2006-11-06 16:14 phptmp


Hat jemand Ahnung was ich machen soll? Ich verzweifel langsam :o

marce
19.03.07, 16:41
_wo_ kannst Du denn keine neuen Verzeichnisse anlegen?

Ansonsten gibt es sicherlich eine Logdatei des FTP-Servers, in der ein bisschen mehr drin steht...

Heinzelfried
19.03.07, 17:51
Ich kann keinen Ordner im /html Ordner einfügen.

Zur Logdatei? Welche soll das sein? Ich habe gesucht aber nichts gefunden was diese Meldung ausgibt bzw. eine die in etwa so ist.

MiGo
20.03.07, 09:34
Lediglich die User die ich nicht angelegt habe (sondern nur per Backup wieder aufgespielt habe) funktionieren nicht.
Schau mal nach den User-IDs in der /etc/passwd. Eventuell unterscheiden sich selbige - auf den Usernamen achtet Linux namlich nicht, der ist nur zum bequemeren Verwenden der UID :)

Heinzelfried
20.03.07, 09:52
Also ich habe die User-ID nochmal explizit auf den Ordner gesetzt und es kommt das gleiche Ergebnis. Nach einigen nachforschungen zeigt sich auch, dass das Problem irgendwie kein Muster ausweißt. Web1, web2, web38 ... gehen z.B. und web28,web29 und web5 nicht.

MiGo
20.03.07, 18:29
Nach einigen nachforschungen zeigt sich auch, dass das Problem irgendwie kein Muster ausweißt. Web1, web2, web38 ... gehen z.B. und web28,web29 und web5 nicht.
Bist du mal mit einem Dateisystemcheck ("fsck") und "badblocks" uber die entsprechende Platte gegangen?
Was sagen die Logs zu fehlgegangenen Schreibversuchen?