staging.inyokaproject.org

Dateirechte automatisch setzen

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Stonedpille

Anmeldungsdatum:
3. Juli 2008

Beiträge: Zähle...

Hallo liebe Community,

ich weiß nich ob euch das schon nervt, aber ich finde einfach nicht die Lösung für mein kleines Problem.

Ich hab ein Webserver eingerichtet mit apache2, und einen FTP-Server mit vsftpd.
So mein Problem ist jetzt.

Ich lade dateien hoch, mithilfe von filezilla. Ich hab Benutzer eingerichtet und den Ordner die erforderlichen Rechte gegeben

Doch diese Dateien, welche ich hochlade, sind so "geschützt", dass ich sie mit dem Browser nicht öffnen kann, weil mir die Berechtigung fehlt.

Ich hab es auch ausprobiert die dateinen mit hilfe von chmod 777 so zu verändern, dass man sie auch sehen kann.

Doch es ist ziemlich nervig. Das müsste man doch mit jeder datei machen?! Das möchte ich nicht.

Kann man das so einrichten, dass die Dateien automatisch verändert werden? Und sie somit gleich im Browser zu erkennen sind?

schon einmal Danke im Vorraus.

MFG Pille

SiJux

Avatar von SiJux

Anmeldungsdatum:
8. Juli 2007

Beiträge: Zähle...

du konntest dir ein skript schreiben, und das dann als cronjob laufen alle paar minutan laufen lassen.

#!/bin/bash
chown -R www-data.www-data /var/www/*
chmod -R 664 /var/www/*

so in der richtung könnte das aussehen.

grüße

Stonedpille

(Themenstarter)

Anmeldungsdatum:
3. Juli 2008

Beiträge: 6

hmmm.....

da gibt es keine andere Möglichkeit????

Ich find das auch nich optimal.....

trotzdem danke, 😀

SiJux

Avatar von SiJux

Anmeldungsdatum:
8. Juli 2007

Beiträge: 53

sagen wir mal so, mir fällt grade keine andere möglichkeit ein...
du könntest natürlich auch phpcgi installieren...
da kannst dann die php-skripte auch mit anderen benutzern als dem www-data ausführen...
wobei ob sich der aufwand lohnt, wage ich mal zu bezweifeln 😉

SS2 Team-Icon

Avatar von SS2

Anmeldungsdatum:
24. März 2005

Beiträge: 2280

Vsftpd kann hochgeladene Dateien automatisch durch ein chown jagen. Da musst du in der Konfigurationsdatei eine umask setzen, die in der Manpage von vsftpd.conf beschrieben ist.

@ SiJux: Dein sktipt ist gefährlich...

Stonedpille

(Themenstarter)

Anmeldungsdatum:
3. Juli 2008

Beiträge: 6

Also, ich bin auch der Meinung mit dem Script ist nich so die beste Lösung. Das werde ich nicht machen, aber trotzdem danke für den Tipp.

Ich hab mich da ma kurz belesen, mit local_umask. Ich denk das ist des Pudels Kern 😉
Das hab ich aber ausprobiert, das funktioniert!

# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022

MFG Pille

VIELEN Herzlichen Dank an die Community!

SS2 Team-Icon

Avatar von SS2

Anmeldungsdatum:
24. März 2005

Beiträge: 2280

Hast du probleme mit denn Verzeichnissen oder nur Dateien?
Denn damit du ein Verzeichnis lesen kannst, muss dieser ausführbar sein.
Es kommt aber wirklich darauf an ob deine Benutzerkonten die richtigen Rechte haben, und auch in eine Gruppe zusammengefasst sind. Ansonsten werden deine Probleme nicht kleiner.

Verföffentliche doch bitte deine Konfiguration hier.

Stonedpille

(Themenstarter)

Anmeldungsdatum:
3. Juli 2008

Beiträge: 6

Ne danke \^^

Es funktiorniert alles! Ich bin jetzt glücklich 😀

Hat alles geklappt. Aber trotzdem vielen Dank an SS2 und an den Rest der Community.

MFG Pille

Antworten |