Verzeichnisrechte automatisch ändern

Post Reply
Message
Author
sigis

Verzeichnisrechte automatisch ändern

#1 Post by sigis »

Hallo,
ich möchte die Rechte für ein bestehendes Verzeichnis (inkl Inhalt) jeden Tag auf "0777" setzen.
wie kann ich diese Änderung automatisieren? - ist das möglich/kompliziert?

Danke
ein Linux-Neuling :wink:

oha

#2 Post by oha »

Jeden Tag?
Verstehe ich nicht. Ansonsten macht man das mit chmod.

User avatar
jochen
prolinux-forum-admin
Posts: 699
Joined: 14. Jan 2000 15:37
Location: Jülich
Contact:

#3 Post by jochen »

Nu je, wenn's denn unbedingt sein soll...

Code: Select all

30 7 * * * chmod -R 777 /mein/verzeichnis
Die obige Zeile mittels crontab dem cron übergeben und täglich um 7:30 wird er die Zugriffsrechte des Verzeichnisses inkl. aller darin liegenden Daten & Unterverzeichnisse auf 777 setzen.

Aber eine gute Idee ist das nicht. Denn jeder kann dort jede Datei nach Belieben verändern, im Verzeichnis neue Dateien anlegen oder Dateien löschen. "Jeder" beinhaltet auch Webserver, die im Auftrag eines unangenehmen Zeitgenossens dort tätig werden usw.

Jochen
Die grösste Lüge der EDV? "Mal eben..."

sigis

Erstmal danke für die Hilfe

#4 Post by sigis »

- wie übergebe ich die Zeile mittels crontab dem cron, ohne grafische Oberfläche?

nochmals Danke für eure Hilfe!
Sigis :oops:

User avatar
Janka
Posts: 3585
Joined: 11. Feb 2006 19:10

#5 Post by Janka »

$ crontab -e

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

User avatar
jochen
prolinux-forum-admin
Posts: 699
Joined: 14. Jan 2000 15:37
Location: Jülich
Contact:

#6 Post by jochen »

Und falls Du damit im vi landest, der nicht der einsteigerfreundlichste Editor ist, dann setze vorher einfach

Code: Select all

export EDITOR=nano
Oder pico oder mcedit oder joe oder was Du auch immer gerne als Editor verwendest und installiert hast.

Jochen
Die grösste Lüge der EDV? "Mal eben..."

sigis

ich kanns einfach nicht..

#7 Post by sigis »

wenn ich "$ crontab -e" eingebe kommt: command not found
Fehlt bei dem Befehl noch was???
Kann mir bitte jemand den ganzen Befehl aufschreiben.

Danke!

User avatar
jochen
prolinux-forum-admin
Posts: 699
Joined: 14. Jan 2000 15:37
Location: Jülich
Contact:

#8 Post by jochen »

Den hast Du schon von Janka bekommen. Das "$" am Anfang ist von althergebracht das Promptzeichen der Kommandozeile für einen normalen Anwender (im Gegensatz zu root, der immer "#" bekommt). Den Prompt selbst musst Du natürlich nicht mit eintippen! Das reine Kommando ohne Prompt lautet also

Code: Select all

crontab -e
Im Editorfenster, dass dann aufgeht, die oben angeführte Zeile eintippen und speichern/beenden. Fertig!

Jochen
Die grösste Lüge der EDV? "Mal eben..."

Post Reply