Je voulais accorder l'accès à l'opération en utilisant sudo chmod 777 -R <path>
sur mac, j'ai vérifié le chemin donné, et il n'y a pas de fautes de frappe, mais j'ai toujours chmod: -R: No such file or directory
. Des idées sur pourquoi je reçois cette erreur?chmod 777 -R sur le chemin existant obtenant chmod: -R: Aucun fichier ou répertoire
-1
A
Répondre
1
Si vous regardez le synopsis de la page de manuel pour chmod
vous-même les éléments suivants:
SYNOPSIS
chmod [OPTION] ... MODE [, MODE] ... FICHIER ...
chmod [OPTION] ... fICHIER OCTAL-MODE ...
chmod [OPTION] ... --reference = RFILE fICHIER ...
le drapeau -R
doit être utilisé avant que le fichier réel mode, donc vous n EED pour appeler la commande comme ceci:
sudo chmod -R 777 <path>
En ce moment, vous essayez de définir 777
l'autorisation d'un fichier nommé -R
qui bien sûr n'existe pas.
+0
Ok, cela a expliqué. J'ai vu beaucoup d'autres personnes brouiller l'ordre aussi. –
'sudo chmod -R 777'. Le commutateur '-R' devrait être utilisé comme permission réelle. –
Cyclonecode
C'est vrai. Je pensais que -R est juste un drapeau que je peux ajouter n'importe où avant le, ce que je ne devrais pas. –
Vous pouvez toujours vérifier la syntaxe d'une commande en utilisant 'man' si vous ne savez pas comment l'utiliser. –
Cyclonecode