Sudo chmod -R 777 /opt/lampp/htdocs
la sortie est
chmod: changing permissions of .... Operation not permitted
Je veux donner toutes les autorisations à htdocs et à tous ses sous-dossiers et à tous les fichiers de tous les sous-dossiers.
Merci
Je recommanderais plutôt que vous ayez des autorisations différentes pour les répertoires et les fichiers, car vous devrez exécuter certaines commandes à l'intérieur de l'annuaire (comme ls, cp, cat, etc.) et nécessitant une autorisation "exécutable".
Dans le même temps, je vous recommande fortement d’ajouter un bit "exécutable" uniquement à ces fichiers, qui devrait être exécutable - certains scripts, commandes, etc.
Vous pouvez utiliser le schéma suivant pour définir des autorisations sur des fichiers et des répertoires séparément:
Sudo find . -type d -exec chmod 775 {} \;
pour les annuaires
Sudo find . -type f -exec chmod 664 {} \;
pour les fichiers,
Au lieu de ".", Vous pouvez utiliser le chemin complet du fichier ou du répertoire requis. 775 et 664 - sont des autorisations écrites en binaire. Vous pouvez recevoir plus d’informations à leur sujet - http://linuxcommand.org/lts0070.php
Si vous souhaitez fournir des autorisations complètes sur les fichiers et les répertoires, vous pouvez procéder comme suit:
Sudo find /opt/lampp/htdocs -type d -exec chmod 777 {} \;
pour les annuaires
Sudo find /opt/lampp/htdocs -type f -exec chmod 666 {} \;
pour les fichiers.
Faites également attention aux paramètres owner: group_owner, ils sont également importants pour vous.