Chown
Posted: 2004-09-03 13:24
Hallo!
Ich möchte ein Skript erstellen, weiß aber nicht genau die Kommandos dafür.
Also, das Skript soll für alle Dateien der Kundenwebs den Benutzer setzen.
Hab bis jetzt schonmal folgendes gebastelt:
Also, das Script sucht in /srv/www/htdocs nach Verzeichnissen und nimmt daraus den User.
Dann wird ein chown ausgeführt, dass den Benutzer $USER und die Gruppe ftponly für /html und alle Unterverzeichnisse setzt.
Passt das soweit?
Aber in /srv/www/htdocs lieg ja auch noch das Confixx-Verzeichniss und so weiter.
Wie kann ich das also nur für die webX-Verzeichnisse einstellen?
Beste Grüße,
Sven Reichelt
Ich möchte ein Skript erstellen, weiß aber nicht genau die Kommandos dafür.
Also, das Skript soll für alle Dateien der Kundenwebs den Benutzer setzen.
Hab bis jetzt schonmal folgendes gebastelt:
Code: Select all
########################
PIDFILE="/root/bin/run/runchown.pid" # PID-File
HOMEDIR="/srv/www/htdocs"
########################
echo $$ > $PIDFILE;
for HOME in $HOMEDIR/* ; do
USER=${HOME##$HOMEDIR/}
if test "$USER" != "*"; then
if test -e $HOMEDIR/$USER/html ; then
chown $USER:ftponly $HOMEDIR/$USER/html -R
fi
fi
done
rm $PIDFILE;Dann wird ein chown ausgeführt, dass den Benutzer $USER und die Gruppe ftponly für /html und alle Unterverzeichnisse setzt.
Passt das soweit?
Aber in /srv/www/htdocs lieg ja auch noch das Confixx-Verzeichniss und so weiter.
Wie kann ich das also nur für die webX-Verzeichnisse einstellen?
Beste Grüße,
Sven Reichelt