Comment définir l'autorisation drwxr-xr-x sur d'autres dossiers?


22

J'ai quelques répertoires dans un dossier comme ci-dessous -

teckapp@machineA:/opt/keeper$ ls -ltrh
total 8.0K
drwxr-xr-x 10 teckapp cloudmgr 4.0K Feb  9 10:22 keeper-3.4.6
drwxr-xr-x  3 teckapp cloudmgr   4.0K Feb 12 01:44 data

J'ai également un autre dossier sur certaines autres machines pour lesquelles je dois changer l'autorisation comme ci-dessus drwxr-xr-x.

Ce qui signifie comment puis-je changer les autorisations de dossier en drwxr-xr-x? Je sais que je dois utiliser la chmodcommande avec ceci mais quelle devrait être la valeur avec chown que je devrais utiliser pour cela?


1
Veuillez considérer la lecture de ce lien - tutorialspoint.com/unix/unix-file-permission.htm
rahul

4
Ceci est trivial: man chmod.
Sardathrion

une meilleure source après la page de manuel serait tldp.org/LDP/GNU-Linux-Tools-Summary/html/x9543.htm
mtk

Jetez un œil à cette question
Peter

Réponses:


38

Pour appliquer ces autorisations à un répertoire:

chmod 755 directory_name

Pour appliquer à tous les répertoires du répertoire actuel:

chmod 755 */

Si vous souhaitez modifier tous les répertoires et sous-répertoires, vous devrez combiner find avec chmod :

find . -type d -exec chmod 755 {} +


5

Pour drwxr-xr-x, c'est:

chmod 755  the_path_to_target

Pour drwxrwxr-x, c'est:

chmod 775  the_path_to_target
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.