Keine Schreibrechte auf Dateien in einem Verzeichnis

  • Hallo an alle hier,
    ich habe einen (Easy)VDR der seit ca. 6 Jahren ohne jegliche Probleme einfach nur läuft. Meine ganze Familie nutzt ihn und er ist gleichzeitig der zentrale Rechner wo Bilder und gemeinsame Dateine für jeden zugänglich sind.
    Jetzt habe ich damals einen Ordner bzw. deren Inhalt besonders geschützt, den ich jetzt löschen möchte.
    Da das Einrichten aber schon so lange her ist, habe ich vergessen wie ich es gemacht habe.
    Nun habe ich versicht die Attribute mit chmod zu ändern, was aber nicht funktioniert.


    Befehl im Verzeichnis: chmod a+w *.*
    Fehler:
    chmod: Beim Setzen der Zugriffsrechte für »Dateiname«: Die Operation ist nicht erlaubt
    Auch chmod 777 *.* brachte keinen Erfolg.
    Ich bin als root (über Putty) angemeldet und die Attribute sind:
    -r-xr-xr-x 1 root root 67108864 2008-10-03 19:37 Dateiname


    Ich hoffe ihr könnt mir helfen
    Gruß Welder

  • Hallo welder,


    mit dem Kommando


    chmod 777 *


    werden alle Dateien (jedoch nicht das Verzeichnis selbst oder das übergeordnete Verzeichnis) im aktuellen Verzeichnis auf Schreib-, Lese- und Execution-Berechtigung gesetzt.
    Du kannst auch mit


    chmod +w dateixy


    die Schreib-/Lösch-Berechtigungen nur für eine bestimmte Datei dateixy setzen.


    Gruß


    twinpa

    (ya)VDR - die normative Kraft des Praktischen!
    [size=8]Qualität ist das, was man aus den Augenwinkeln heraus wahrnimmt - Robert M. Pirsig


  • Jetzt habe ich damals einen Ordner bzw. deren Inhalt besonders geschützt, den ich jetzt löschen möchte.


    Code
    sudo -s
    chown -R root:root /verzeichnis/unterverzeichnis-wo-die-dateien-liegen
    chmod -R 777 /verzeichnis/unterverzeichnis-wo-die-dateien-liegen
    rm /verzeichnis/unterverzeichnis-wo-die-dateien-liegen/*.*


    Albert

  • Hallo DaKilla,
    funktioniert leider auch nicht.
    suda -s
    "root is not in the sudoers file. This incident will be reported."
    und beim chown Befehl wieder die alte Fehlermeldung: "Operation nicht erlaubt."


    mmmhhhh, was hab ich damals nur gemacht?

  • Beim alten easyVDR wirds kein sudo Kram geben.


    Am besten erst mal als root einloggen. d.h. ein "id" zeigt das man root ist. Dann sollte das
    ---
    chown -R root:root /verzeichnis/unterverzeichnis-wo-die-dateien-liegen
    chmod -R 777 /verzeichnis/unterverzeichnis-wo-die-dateien-liegen
    rm /verzeichnis/unterverzeichnis-wo-die-dateien-liegen/*.*
    ---
    gehen.


    Wenn nicht dann gibt es noch erweiterte Attribute (ACL), evtl. wurde ja hier was mit gemacht. http://www.knilse.de/download/acl.html


    BTW: Zeig mal nen "mount", evtl. auch R/O loop oder so was.


    cu

  • Jup, du bist root, da solltest du alles dürfen (also sudo ignorieren). Jetzt den Rest von meinem Posting abarbeiten.


    cu

  • Liegt der Ordner evtl. auf einer nicht beschreibbaren Partition?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Mit welchem Dateisystem ist die Partition den formatiert?
    Nutzt du ACL?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hatte ich weiter oben schon geschrieben (Link zu ACL Infos und die Frage was der "mount" Befehl zeigt).


    cu

  • Mit "mount" - da sollte sowas wie "type xyz" in der entsprechenden Zeile stehen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • VDR stoppen, Partition unmounten, Rechte ändern, dann wieder mounten, VDR starten.


    Ist es eine FAT(32)-Partition?


    Albert

  • Eingehängt Kapazit.
    / 32% |||||||||||------------------------
    /ramdisk 67% |||||||||||||||||||||||------------
    /dev 1%-----------------------------------
    /media 68%


    Aber kann ich denn nach umount noch darauf zugreifen?

  • mount gibt folgendes aus:
    /dev/hda3 on / type ext3 (rw,errors=remount-ro)
    /dev/shm on /ramdisk type tmpfs (rw,size=128M,nr_inodes=128k)
    tmpfs on /dev type tmpfs (rw,size=10M,mode=0755)
    /dev/hda4 on /media type ext3 (rw)
    tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
    proc on /proc type proc (rw,noexec,nosuid,nodev)
    sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
    tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
    devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)

  • mmmhhhh, was hab ich damals nur gemacht?


    vielleicht hast du die Dateien mit

    Code
    chattr +i .....


    auf die damals bestehenden Zugriffsrechte festgenagelt. Dann kannst du auch als root mit chown oder chmod ohne vorheriges


    Code
    chattr -i .....


    Besitzer oder Zugriffsrechte nicht ändern.


    Prüfe mal mit

    Code
    lsattr Datei(en)
  • VOLLTREFFER!!!!
    Jetzt hat es geklappt! SUPER vielen Dank. :D
    Ich bete zum lieben Gott das der VDR noch lange so problemlos weiter läuft. Denn ich habe alles vergessen... ;(


    Vielen Dank an alle die sich Gedanken um mein Problem gemacht haben.


    Gruß Welder

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!