-bash: cd: .ssh /: autorisation refusée


13

Lorsque je tape dans le cd .sshterminal, il revient avec -bash: cd: .ssh/: Permission denied. Maintenant, je ne peux pas ajouter mes clés ssh à ssh.

Quand je tape ssh-add ~/.ssh/idnameça dit /Users/Dan/.ssh/idname: Permission denied.

Je pense que cela a à voir avec moi en tapant ls -dparce que cela a fonctionné avant de taper ceci dans le terminal?


Quelle est la sortie de id;ls -ld ~/.ssh?
michas

Réponses:


24

Dans la mesure où vous avez "Autorisation refusée" sur un répertoire, il est probable que le répertoire ne dispose pas d'autorisations d'exécution. De même, pour parcourir une arborescence de répertoires pour accéder à un fichier, vous auriez besoin d'exécuter des autorisations sur chaque répertoire entre la racine et le fichier (d'où la même erreur pour l'autre commande).

Essayez de définir les autorisations d'exécution sur le répertoire

chmod u+xr,go-rwx ~/.ssh

Vérifiez ensuite si vous pouvez réexécuter ces instructions.


Une telle commande facile et élégante. J'ai tout de suite travaillé sur mon Mac!
IgorGanapolsky

un inconvénient chmod u+xr,go-rwxest de savoir comment l'utilisateur doit confirmer les paramètres qui doivent être ajoutés ou soustraits au préalable. d'autre part, il est plus complet que d'utiliser un code numérique, par exemple chmod 1755.
noobninja

1

En plus de la réponse d'Arcege, vous pouvez également utiliser
sudo su <enter password> cd .ssh
La sudocommande (sans un autre nom d'utilisateur) vous permet d'exécuter des commandes en tant que super-utilisateur (root), à condition que vous soyez un sudo-er (votre nom d'utilisateur est dans /etc/sudoersles bons champs) et connaître le mot de passe de cet utilisateur compatible sudo.

Avertissement:
fonctionner en tant que super-utilisateur peut être dangereux si vous ne savez pas ce que vous faites. Vous pouvez par inadvertance modifier ou détruire des fichiers essentiels. À utiliser sudoavec prudence.


Oui, cela a fonctionné quand chmodne ferait pas l'affaire.
Pro Q
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.