web-dev-qa-db-fra.com

Pourquoi ai-je une erreur d'autorisation refusée lors de la configuration d'IPsec sur Ubuntu?

Lorsque j'essaie de modifier les outils ipsec, j'obtiens le permission denied Erreur.

$ /etc/ipsec.conf
bash: /etc/ipsec.conf:permission denied.

Comment puis-je résoudre ce problème?

1
nina

Si vous avez Sudo les privilèges devront utiliser Sudo vi /etc/ipsec.conf et entrez votre mot de passe.

Si vous n'êtes pas un fan de vi, utilisez n'importe quel éditeur de votre choix, tel qu'un nano ou gedit.

2
bntser

La commande /etc/ipsec.conf tente d'exécuter /etc/ipsec.conf en tant que programme ou script. Mais ce n'est pas un exécutable que vous souhaitez exécuter - c'est plutôt un fichier de configuration que vous souhaitez modifier.

Heureusement, il n'a pas d'exécution autorisations définie dessus, donc cela échoue.

Pour modifier un fichier, commencez par le programme que vous souhaitez utiliser pour le modifier, puis (après un espace) indiquez le nom du fichier que vous souhaitez modifier. La forme générale d'une telle commande est: editor file

Comme dit bntser , ce fichier est appartenant à root vous devez donc le modifier en tant que root. (Ce n'est cependant pas la cause du message "permission refusée", qui consiste à essayer d'exécuter un fichier qui ne dispose pas d'autorisations exécutables.) Pour ce faire, utilisez Sudo , ou gksudo .

Pour éditer avec un éditeur non graphique, tilisez Sudo et indiquez le nom de l'éditeur. nano est facile à utiliser. Je recommande de l'invoquer en tant que nano -w pour éditer les fichiers de configuration. Cela fait en sorte que lorsqu'il y a une ligne dans le fichier qui est plus large (en nombre de caractères) que votre terminal, vous faites défiler vers la gauche et la droite pour la modifier. En d'autres termes, il désactive habillage Word "doux" . L'habillage de mots peut être source de confusion lors de la modification des fichiers de configuration, car à moins que vous ne connaissiez bien le contenu du fichier, vous ne savez peut-être pas où se termine une ligne et où commence la suivante.

Sudo nano -w /etc/ipsec.conf

Pour ouvrir le fichier avec un éditeur graphique comme gedit ou leafpad , tilisez gksudo =:

gksudo gedit /etc/ipsec.conf

Si vous n'avez pas gksudo, vous pouvez installer le gksu Install gksu package pour l'obtenir, ou vous utilisez Sudo -H ou Sudo -i:

Sudo -H gedit /etc/ipsec.conf

Cependant, vous devez éviter Sudo gedit sans -H ou -i (et commandes similaires avec gedit remplacé par le nom d'un autre programme graphique).

1
Eliah Kagan