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 commande chmod
avec ceci mais quelle devrait être la valeur avec chown que je devrais utiliser pour cela?
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 {} +
Pour drwxr-xr-x, c'est:
chmod 755 the_path_to_target
Pour drwxrwxr-x, c'est:
chmod 775 the_path_to_target