2010-03-31 11:56:47 +0000 2010-03-31 11:56:47 +0000
62
62
Advertisement

Chmod om lees- en schrijfrechten voor directory

Advertisement

toe te staan heb ik directories in root aangemaakt. Ik ben op zoek naar het chmod commando om alle gebruikers lees- en schrijfrechten toe te staan voor een specifieke directory. Ik heb chmod 775 gedaan voor een bestand maar ik heb dit nodig voor een directory. Dit omvat rechten op alle bestanden en submappen.

Advertisement
Advertisement

Antwoorden (2)

34
34
34
2010-03-31 12:05:34 +0000

0775 is zelden correct voor een bestand. Het volgende zal de juiste gewenste rechten aan het juiste type toevoegen, zonder andere bestaande rechten te verstoren:

find somedir \( -type d -exec chmod u+rwx,g+rwx,o+rx {} \; -o -type f -exec chmod u+rw,g+rw,o+r {} \; \)

Zie de man pagina voor vinden om dat te helpen ontcijferen.

15
15
15
2010-03-31 11:58:02 +0000

Zo werkt het Unix beschermingsmodel niet, je kunt geen rechten recursief instellen. Je moet ze op elke map instellen, helemaal “naar beneden”.

Natuurlijk kun je de setting recursief doen, maar dat betekent alleen “ga door en stel deze rechten in op alle bestanden en mappen hieronder”, wat niet is hoe ik je vraag begrijp.

Om dat te doen, gebruik je de -R optie naar chmod:

$ chmod -R 0755 /my-cool-directory
Advertisement

Gerelateerde vragen

6
10
8
5
6
Advertisement