Trailerbild
Certified TYPO3 Integrator
Meine aktuelle Buchempfehlung:

Links

Website meiner Frau Martina Thiele:
externer Link folgtwww.tagesmutter- luebbecke.de

Zur Webseite vom Ferienhaus auf Usedom von meinem Bruder Christian Thiele:
externer Link folgtwww.am-jungfernberg.de

Aktuelles:

Telefonanbieter Alice betrügt Kunden!

Meiner Schwiegermutter wurde ohne einen Vertrag unterzeichnet zu haben, von Alice zunächst die...

 

1. TYPO3-Workshop in Ägypten

Poolanlage des Hotels

Am 26. Oktober findet in Ägypten der erste TYPO3-Workshop statt, an dem man neben TYPO3 auch noch...

 
Kat: TYPO3

Neue TYPO3 Versionen schließen mehrere Sicherheitslücken im Core!

Aufgrund mehrerer Sicherheitslücken wird geraten, auf die TYPO3-Versionen 4.2.4, 4.1.8 oder 4.0.10...

 
Kat: TYPO3, Sicherheit
Sie sind hier: Startseite » Wissensdatenbank » Linux Shell » Rechte für Ordner und Dateien setzen

')">Rechte für Ordner und Dateien setzen

Oft muss man Dateien und Ordner nach einem Kopieren mit unterschiedlichen Rechten versehen. Ein "chmod 755 * -R" ist zwar für Ordner sinnvoll, dann meistens für Dateien aber nicht (vor allem wenn der Öffnet einen externen Link in einem neuen FensterX-Bit-Hack für SSI verwendet wurde). Die folgende Zeile setzt die Rechte rekursiv passend für den aktuellen und alle untergeordneten Ordner bzw. Dateien:

Sourcecode für Text-Editor optimiert zeigen.

find -type d -print0 | xargs -0 chmod 755 && find -type f -print0 | xargs -0 chmod 644

Das Argument -print0 veranlasst GNU-find, den Dateinamen nicht wie üblich mit einem Linefeed-Zeichen, sondern mit einem Null-Byte abzuschließen. Dies ist das einzige Zeichen, das in einem Dateinamen nicht vorkommen kann. Es eignet sich deshalb ideal als Trennzeichen. Mit den komplementären Optionen -0 oder --null fasst xargs nur Null-Bytes als Trennzeichen auf.