So funktioniert JustAnswer:
  • Fragen Sie einen Experten
    Tausende Experten in über 200 Kategorien.
  • Erhalten Sie eine professionelle Antwort
    Per E-Mail oder sofortiger Benachrichtigung, während Sie auf unserer Website warten.
    Stellen Sie ggf. weitere Anschlussfragen.
  • 100%ige Zufriedenheit garantiert
    Bewerten Sie die erhaltene Antwort.
Stellen Sie Ihre Frage an xxx.
xxx
xxx, ***
Kategorie: Computer
Zufriedene Kunden: 1048
Erfahrung:  Erfahrung in der hardwarenahen Programmierung; Moderator eines Linux - Forums
33970495
Geben Sie Ihre Frage in der Kategorie Computer hier ein
xxx ist jetzt online.

Ich erstelle mit einem lokalen php Skript einen Ordner und

Kundenfrage

Ich erstelle mit einem lokalen php Skript einen Ordner und fülle ihn mit (Bild)Dateien:

<?php // Kundenordner erstellen
if(!file_exists($kundenordner)){
mkdir($kundenordner, 0777) OR die("Kundenordner erstellen hat nicht geklappt");
}
if(!file_exists($kundenordner_dateien)){
mkdir($kundenordner_dateien, 0777) OR die("Kundenordner Dateien erstellen hat nicht geklappt");
}
if(!file_exists($kundenordner_13x18_roh)){
mkdir($kundenordner_13x18_roh, 0777) OR die("Kundenordner 13x18 roh erstellen hat nicht geklappt");
}
?>

Mein Problem:
Die Dateien sind danach nur so freigegeben:
nobody mit lesen u. schreiben,
staff nur lesen,
everyone nur lesen

Dumm, denn jetzt muss ich immer erst über den Finder die Rechte zuweisen und mich als Admin akkreditieren.

Frage: Wie kann ich bereits in dem PHP Skript die Rechte so vergeben, daß die Ordner zum lesen und schreiben für mich frei sind?
Gepostet: vor 7 Jahren.
Kategorie: Computer
Experte:  xxx hat geantwortet vor 7 Jahren.
Guten Tag !

Vielen Dank XXXXX XXXXX Anfrage. Ich hoffe sehr, Ihnen bei der Lösung Ihres Problems behilflich sein zu können.


Also, so genau weiß ich jetzt nicht ob das beim Mac auch so klappt, aber unter Linux geht das mit chmod.

Also etwas so

chmod($datei, 0700);





Ich hoffe, diese Antwort ist für Sie nützlich und Sie können diese so akzeptieren.
Andernfalls fragen Sie bitte einfach nochmals nach.

Einen schönen Tag noch.

Mit freundlichen Grüßen,

Physikus
Kunde: hat geantwortet vor 7 Jahren.
Hallo Physikus

So weit war ich auch schon: Das funktioniert leider nicht. Ich bestimmer ja z.B. schon bei Erstellen des Ordners die Rechte. Ich kann danach die Bilder auch lesen, aber wenn ich sie bearbeitet habe eben nicht abspeichern. Und das liegt an den Rechten der Benutzer. Es werden also keine Rechte für den aktuell angemeldeten Benutzer, bzw. für everyone gesetzt.
Experte:  xxx hat geantwortet vor 7 Jahren.
uuups, das war ein Denkfehler.....

Den chmod Befehl kann ja auch nur wieder der Administrator ausführen (ist zumindest) unter Linux so. Also hilft das hier auch nicht weiter.

Sorry, ist wohl besser ich gebe die Frage wieder frei.
Kunde: hat geantwortet vor 7 Jahren.
Die Änderung müsste über die chown Funktion laufen. Ich hab aber keine Ahnung wie der Benutzer heisst und wie der Befehl genau lauten muss.
Experte:  xxx hat geantwortet vor 7 Jahren.
Das ist doch dasselbe Problem : nur der Admin kann den Owner eines Ordners ändern, nicht der Owner selber. Das ist zumindest in Linux so und mich würde es wundern wenn es beim Mac anders wäre. Sonst könnte ja jeder Benutzer einem anderen beliegige "Eier" unterjubeln..... . Und wenn ich mir das genau überlege, wäre das ja bei dem Skript genauso. Ich kann mir also gut vorstellen, daß man das nicht im Skript erledigen kann. Ich vermute einmal, das muß man schon vorher einmal mit Admin-Rechten festlegen, welche Rechte der Output hat.

Aber ehrlich gesagt, das wird nichts g'scheits mehr mit mir heute Abend. Falls mir morgen früh noch was einfällt melde ich mich dann wieder.

Guten Abend noch; ich drück auch die Daumen, daß sich da noch was finden läßt: Gruß, Physikus

Verändert von Physikus am 13.07.2010 um 10:04 Uhr EST