Powered by Invision Power Board


  Reply to this topicStart new topicStart Poll

> Rechte für Dateien + Verzeichnisse unterschiedlich setzen, ziemlich dringend
ClausVB
geschrieben am: Mittwoch, 14.Januar 2004, 10:48 Uhr
Quote Post


*****

Mitglied


CODE
-rw-r--r--    1 ftp_web gruppe     3733 Jul 29 15:10 index.php
drwxr-xr-x   10 ftp_web gruppe     4096 Jan  6 09:18 pflege
-rw-rw-r--    1 ftp_web gruppe       23 Aug 20 09:13 phpi.php
drwxrwxrwx    8 ftp_web gruppe     4096 Aug 19 18:09 phpmyadmin
drwxrwxrwx    9 ftp_web gruppe     4096 Jul 29 12:34 phpMyAdmin-2.5.1
-rw-r--r--    1 ftp_web gruppe      759 Jan 14 09:46 touch.txt


Wie hier zu sehen ist, sind die Rechte wild gewürfelt auf unserem WebServer. Das darf nicht so sein, weil jetzt alle aus "gruppe"
- phpi.php
- und auch Dateien im phpmyadmin
löschen können.

Ziel:
Verzeichnisse: chmod 755
Dateien: chmod 644

Meine Versuch
chmod 755 -R * (funktioniert)
und danach
chmod 644 -R *.gif
chmod 644 -R *.htm
chmod 644 -R *.html
chmod 644 -R *.php

aber das klappt nicht. In den Unterverzeichnissen werden die Dateien nicht verändert, sie bleiben auf 755.

Ich könnte auch den anderen Weg gehen:
Irgendeine Kommandozeile schreiben, die alle Verzeichnisse durchgeht und NUR die Verzeichnisse auf 755 setzt.

Preisfrage: Wie? Hat irgendjemand einen Lösungsansatz?


--------------------
PMUsers WebsiteICQ
Top
pumpkin#9
geschrieben am: Mittwoch, 14.Januar 2004, 12:05 Uhr
Quote Post


**

Mitglied


Hallo,

wie wär's mit (UNTESTED!)

bash$ find . -name "*.gif" -exec chmod 644 {} \;

Das sucht im aktuellen Verzeichnis (inkl. Unterverzeichnisse) nach gif-Dateien und ändert dann die Zugriffrechte.

pumpkin#9


--------------------
..das etwa zu dieser Zeit die Verwirrung durch die aem, und die Verwirrung wird alljene verwirren, die nicht wissen aemnae und niemand wird wirklich genau wissen, wo diese kleinen Dinge zu finden sind, die verknuepft sind mit einer Art von Handarbeitszeug, das durch die Verknuepfung verknuepft ist..
PMEmail Poster
Top
ClausVB
geschrieben am: Mittwoch, 14.Januar 2004, 12:30 Uhr
Quote Post


*****

Mitglied


Tausend Dank!

Klappt prima. (Direkt für die Zukunft aufschreiben ...)


--------------------
PMUsers WebsiteICQ
Top
Daryl
geschrieben am: Mittwoch, 14.Januar 2004, 15:29 Uhr
Quote Post


****

Mitglied


Hi

Eigentlich müssue chmod 644 -R "*.gif" auch funktionieren. Das Problem ist, dass der * von der Shell interpretiert wird. *.gif ergibt also als Argument alle files die mit .gif aufhören. Da sich aber kein Verzeichnis in der Liste befindet werden diese auch nicht berücksichtigt.

Daryl


--------------------
Eine root shell ist wie eine ungesicherte Pump gun: Einmal husten und Du hast Schuhgröße 82.
-- Jens Benecke


Alle Angaben wie immer ohne Gewähr
PMUsers WebsiteICQ
Top
me.tom
geschrieben am: Donnerstag, 15.Januar 2004, 00:01 Uhr
Quote Post


****

Mitglied


Hi.

Das Problem tritt natuerlich auch bei mir oefter auf und ich erschlage das dann idR mit der Typ-Suche von find:

# find . -type f -exec chmod 0644 {} \;
# find . -type d -exec chmod 0755 {} \;


Gruss,

tom.

PMEmail Poster
Top
0 Benutzer lesen momentan dieses Thema (0 Gäste and 0 anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll