2016-04-27 6 views
0

Das könnte eine grundlegende Frage, aber ich habe eine Reihe von Dateien, diein Linux, wie Dateien vor dem Löschen/Ändern geschützt werden?

top_secret_001 
top_secret_002 
etc 

schauen, wie ich sicher sein möchte, dass sie nicht gelöscht noch verändert von niemandem. Sie sollten jedoch lesbar sein.

Wie kann ich das in Linux tun?

Danke!

+1

Schlicht und einfach: Sie können es nicht. root kann alles tun. –

+1

chmod 744 wird rwx vom Besitzer gelesen von allen anderen. aber wie notiert root kann es löschen. – user5976242

Antwort

1

Sie könnten chown die Datei im Besitz von root sein, und dann chmod es 0644 Berechtigungen haben.

Jeder mit sudo/root-Zugriff kann die Datei schreiben oder löschen, also Vorsicht!

Eine andere Sache zu beachten, wenn ein Benutzer Schreibrechte für das Verzeichnis hat, in dem sich die Datei befindet, können sie die Datei löschen. Auch wenn die Datei im Besitz von root mit Nur-Lese-Berechtigungen ist.

+0

danke! Was wären dann die genauen Befehle? Entschuldigung, ich bin ein Linux-Noob –

+1

'sudo chown root: root super_secret' und dann' sudo chmod 0644 super_secret' wenn Sie als root angemeldet sind, tun Sie einfach die Befehle sans sudo. – Lando

+1

Müssen Sie Schreibzugriff vom Verzeichnis entfernen, damit die Datei nicht gelöscht werden kann? –

1

die Berechtigungen und Besitzer root zu ändern ist, so viel wie Sie tun können ... hier ist, wie File security