guten tag ersteinmal
habe da ein kleines mir nicht verständliches problem
und zwar habe ich vor kurzem einen vserver mit debian 7 aufgesetzt
die installation war auch problemlos
habe mysql apache proftp phpmyadmin webmin installiert
anschliessend über "webmin" einige benutzer angelegt (teamspeak, web)
der benutzer "teamspeak" startet hauptsächlich einen teamspeak server
der benutzer "web" soll zugriff auf den webspace haben, um ein cms oder sonstiges installieren zu können
und da liegt mein problem
habe einen benutzer "web" in der gruppe "www-data" mit dem stammverzeichnis "var/www" angelegt
nun kann ich mich über ftp als "web" anmelden und bin auch tatsächlich im ordner "var/www"
aber ich kann als benutzer "web" nichts in diesem ordner machen
upload, dateien ändern etc geht nicht
es fehlen berechtigungen sagt der ftp client
warum hat der benutzer "web" keine rechte in dem ordner "var/www"? das ist doch sein stammverzeichnis!!?
was habe ich falsch gemacht oder vergessen?
keine rechte für var/www
Re: keine rechte für var/www
/var/www gehört in der Voreinstellung dem User root und der Gruppe root:habe einen benutzer "web" in der gruppe "www-data" mit dem stammverzeichnis "var/www" angelegt
Code: Alles auswählen
ls -ld /var/www/
drwxr-xr-x 2 root root 4096 Okt 3 13:18 /var/www/
Re: keine rechte für var/www
- Webmin ist vollkommen unsicher. Bitte über einen SSH-Tunnel nutzen oder besser gar nicht (dann lernst du auch was)
- Webserver läuft als www-data:www-data. Also nutze den Benutzer und die Rechte doch einfach.
- wie viel Tausend FTP-Benutzer hast du? Bei wenigen Benutzern würde ich auf sftp umsteigen mit eigenen Verzeichnissen
- "mysql apache phpmyadmin" läuft auch als www-data
- teamspeak kenne ich nicht
Generell sollte man sich an die Voreinstellungen halten, vor allem dann wenn man sich nicht auskennt. Und sicherer ist deine Konfiguration sowieso nicht.
Den Benutzer "web" brauchst du nicht, proftp ist auch doof, nutze sftp/scp mit sftp-subsystem in /etc/ssh/sshd_config
- Webserver läuft als www-data:www-data. Also nutze den Benutzer und die Rechte doch einfach.
Code: Alles auswählen
chown -R www-data:www-data /var/www
- "mysql apache phpmyadmin" läuft auch als www-data
- teamspeak kenne ich nicht
Generell sollte man sich an die Voreinstellungen halten, vor allem dann wenn man sich nicht auskennt. Und sicherer ist deine Konfiguration sowieso nicht.
Den Benutzer "web" brauchst du nicht, proftp ist auch doof, nutze sftp/scp mit sftp-subsystem in /etc/ssh/sshd_config