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
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