The officially official Devuan Forum!

You are not logged in.

#1 2021-07-15 21:12:20

oui
Member
Registered: 2017-09-02
Posts: 300  

files attributes

in continuation of my message https://dev1galaxy.org/viewtopic.php?id=4415 concerning more debootstrap than the files attributes in the actual partition, I show for a way to erase the attribut "i"

I did find a long a very interesting article

https://www.informatik-aktuell.de/betri … r-rwx.html

in German giving following informations:

Das Attribut "i"

    Durch das Attribut "i" wird die Datei immun gegen das Ändern, Umbenennen und Löschen. Auch der "root" kann eine Datei mit diesem Attribut nicht löschen, ohne vorher das Attribut zurückzusetzen. Auch dazu sehen Sie ein Beispiel: root@stefan:~# chattr +i datei1.txt

    root@stefan:~# lsattr datei1.txt
    ----i-------------- datei1.txt

    root@stefan:~# echo "Eine zweite Zeile anhängen " >> datei1.txt
    -bash: datei1.txt: Keine Berechtigung

    root@stefan:~# ls -l datei1.txt
    -rw-r--r-- 1 root stefan 27 27. Jul 18:02 datei1.txt

    root@stefan:~# rm datei1.txt
    rm: Entfernen von "datei1.txt" nicht möglich: Die Operation ist nicht erlaubt

    root@stefan:~# mv datei1.txt datei1a.txt
    mv: Verschieben von "datei1.txt" nach "datei1a.txt" nicht möglich: Die Operation ist nicht erlaubt

    root@stefan:~# chattr -i datei1.txt
    root@stefan:~# rm datei1.txt

Alle Aktionen wurden hier als Benutzer "root" durchgeführt. Wie Sie sehen, ist danach keine Aktion mit der Datei mehr möglich. Erst wenn das Attribut von der Datei entfernt wird, kann die Datei wieder gelöscht werden.

this command chattr -i is really the solution, the file is now erased!

Offline

Board footer