2016-08-19 6 views
-1

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

+0

'sudo chmod -R 777 '. Le commutateur '-R' devrait être utilisé comme permission réelle. – Cyclonecode

+0

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. –

+0

Vous pouvez toujours vérifier la syntaxe d'une commande en utilisant 'man ' si vous ne savez pas comment l'utiliser. – Cyclonecode

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. –