rabenkind
19-07-2002, 13:38
hi to all
habe folgendes script geschrieben um auf meinem apache-testserver die ausführungsrechte regelmäßig zu ändern, weil hier auch dateien von win-clients gespeichert werden, die zb. htmldateien mit 0744 speichern. diese sollen aber 0644 sein, usw.
__________________________________________________ ____
#! /bin/sh
#
# Verzeichnisrechte aendern mit chmod
#
chmod 0755 $(find /usr/local/httpd/htdocs/selfservix -name '*')
chmod 0644 $(find /usr/local/httpd/htdocs/selfservix -name '*.*')
#
chmod 0755 $(find /usr/local/httpd/htdocs/cugel -name '*')
chmod 0644 $(find /usr/local/httpd/htdocs/cugel -name '*.*')
#
chmod 0755 $(find /usr/local/httpd/htdocs/sternberatung -name '*')
chmod 0644 $(find /usr/local/httpd/htdocs/sternberatung -name '*.*')
das ganze ist aber ein wenig unflexibel bzw aufgebläht, wenn ein neues verzeichnis hinzu kommt muss ich es per hand eintragen. da hier aber auch noch verzeichnisse liegen die anderen usern gehoeren (insgesamt 3 user) kann ich ja nicht einfach htdocs als wurzel nehmen.
wie kann ich das etwas einfacher kürzer machen, bin dankbar für nen tip,
greetz rabenkind :))
habe folgendes script geschrieben um auf meinem apache-testserver die ausführungsrechte regelmäßig zu ändern, weil hier auch dateien von win-clients gespeichert werden, die zb. htmldateien mit 0744 speichern. diese sollen aber 0644 sein, usw.
__________________________________________________ ____
#! /bin/sh
#
# Verzeichnisrechte aendern mit chmod
#
chmod 0755 $(find /usr/local/httpd/htdocs/selfservix -name '*')
chmod 0644 $(find /usr/local/httpd/htdocs/selfservix -name '*.*')
#
chmod 0755 $(find /usr/local/httpd/htdocs/cugel -name '*')
chmod 0644 $(find /usr/local/httpd/htdocs/cugel -name '*.*')
#
chmod 0755 $(find /usr/local/httpd/htdocs/sternberatung -name '*')
chmod 0644 $(find /usr/local/httpd/htdocs/sternberatung -name '*.*')
das ganze ist aber ein wenig unflexibel bzw aufgebläht, wenn ein neues verzeichnis hinzu kommt muss ich es per hand eintragen. da hier aber auch noch verzeichnisse liegen die anderen usern gehoeren (insgesamt 3 user) kann ich ja nicht einfach htdocs als wurzel nehmen.
wie kann ich das etwas einfacher kürzer machen, bin dankbar für nen tip,
greetz rabenkind :))