Ergebnis 1 bis 13 von 13

Thema: Löschen am Server - Permission denied

  1. #1

    Löschen am Server - Permission denied

    Neuerdings kann ich gewisse Dateien auf meinem Webserver nicht mehr löschen. Interessant ist dass es sich dabei nur um ein paar bestimmte Dateien handelt, nicht jedoch um alle. Ich kann also ohne weiters meine .php dateien im Hauptordern löschen/ersetzen, aber Bilder aus meinem Gallery Ordner nicht....
    Ich hab auch schon probiert dem Ordner mit der Datei CHMOD 777 reinzudrücken (was er akzeptiert), jedoch kann ich danach immer noch nix tun.
    Habs jetzt über das FTP Interface des Servers und über SmartFTP probiert, jedoch bekomm ich beiden den Fehler: Permission Denied.

    Irgendwelche Ideen?

    greets,
    A2k

  2. #2
    Hast du die zu löschenden Dateien über FTP hochgeladen oder wurden die durch irgendwelche Scripts angelegt?

  3. #3
    die datei wurde via upload script am server gespeichert.... warum?

  4. #4
    Könnte eventuell damit zusammenhängen.

    Mir sind auch schon Dateien vorgekommen, die man nicht mehr runterladen konnte (per FTP)
    Ich weiß nicht, aber ich denke dein Fehler könnte einen ähnlichen Grund haben.
    Notfalls verschieb mal alle anderen Dateien und lösch den Überordner (falls es was hilft)

  5. #5
    Wenn eine Datei per Script hochgeladen wird, gehoert sie dem User, der den Webserver ausfuehrt (fuer gewoehnlich apache). Wenn man sich ueber FTP einloggt, ist man aber meistens ein anderer User -> man hat andere Zugriffsrechte fuer die Datei.
    Du koenntest z.B. versuchen, die Rechte oder den Datei-owner via Script zu aendern.

  6. #6
    gibts dafür ein script oder muss ich mir das erst selber basteln? wie würde ich sowas überhaupt erstellen?

    thx,
    A2k

  7. #7
    Du erstellst dir ein PHP-Script, dass die Funktionen chmod() und chown() auf die Dateien anwendet.

  8. #8
    gibts da auch ein konkretes beispiel?
    chmod kann ich auch via smartftp zuweisen, kann ich event. chown auch über smartftp machen?

  9. #9
    hab mir schnell mal sowas gebastelt, leider bekomm ich da immer die fehlermeldung:

    Warning: chmod(): SAFE MODE Restriction in effect. The script whose uid is 2197 is not allowed to access ./pics/art/bolGallery/thumbnail_ffxii.JPG owned by uid 33 in /www/www/virtual/armitage2k.net/htdocs/public/chown.php on line 7

    Warning: chown(): Unable to find uid for root@armitage2k.net in /www/www/virtual/armitage2k.net/htdocs/public/chown.php on line 8


    mein script sieht so aus:
    PHP-Code:
    <?php

    $file_name
    "thumbnail_ffxii.JPG";
    $path "./pics/art/bolGallery/" $file_name ;
    $user_name "root@armitage2k.net";

    chmod ("./pics/art/bolGallery/thumbnail_ffxii.JPG"0777);
    chown($path$user_name);

    ?>
    das script befindet sich in meinem hauptordern, daher auch die "./". prinzipiell ist es egal ob ich den absoluten pfad oder diesen angebe. laut meiner phpinfo() ist der server_admin richtig, auch alle anderen einstellungen passen, aber ich bekomm immer dieselbe fehlermeldung... ideen?

    thx,
    A2k

    Geändert von Armitage2k (06.12.2006 um 17:45 Uhr)

  10. #10
    Dein unix-Username (vermutlich identisch mit deinem FTP-Login), nicht irgendeine Mailadresse...
    Die erste Fehlermeldung deute ich so, dass ein Script nur Dateien chmodden darf, die dem gleichen User gehoeren, sprich, dein Script muesste dem Apache gehoeren. Versuch vllt. mal, das Script mit dem Apache anzulegen (also ein PHP-Script zu schreiben, dass die PHP-Datei mit den chown-/chmod-Befehlen generiert).

  11. #11
    das ist nicht einfach nur irgendeine mail adresse, das is die adresse die mir via phpinfo() als server_admin angezeigt wird.
    selbst wenn ich diese auf meinen administrator benutzername ändere, passiert nichts. immer der gleiche fehler.

  12. #12
    . . .
    Die Apache-Config ist unabhaengig von der Benutzerverwaltung des Betriebssystems.
    Hast du's mit deinem FTP-Login versucht?

  13. #13
    hab ich alles versucht, hat aber nix geholfen. hab jetzt meinem webhost eine mail geschrieben und ihn darum gebeten die beiden dateien zu löschen. 10minuten später hab ich auch gleich ne antwortmail bekommen wo er sagte alles sei erledigt und dass er die chown für den ordner erneuert hatte.

    jetzt stellt sich lediglich noch eine frage. kann ich via chown() direkt die datei direkt beim upload auf meinem ftp-account berechtigen?

    greets,
    A2k

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •