web-dev-qa-db-fra.com

Enregistrer un fichier modifié dans nano, mais sans autorisation

J'ai édité un fichier dans/etc/que je veux sauvegarder, mais j'ai oublié de l'ouvrir avec Sudo. Je me souviens qu'il y avait une commande pour enregistrer un tel fichier dans vi, et je veux savoir s'il existe un moyen de le faire dans nano?

Merci.

18
theTuxRacer

Oui, vous pouvez l'enregistrer temporairement dans votre répertoire personnel. presse Ctrl+O pour changer le chemin d'accès à votre répertoire personnel ou dans/tmp, puis appuyez sur Enter pour le sauver. Ensuite, vous pouvez le Sudo mv le.

alt text

Presse CTRL+O va vous montrer le chemin. Changez cela dans votre répertoire personnel ou/tmp. Par exemple Nom du fichier à écrire:/tmp/nom_fichier et appuyez sur Entrée.

20
karthick87

Ouvrez simplement un nouvel onglet dans terminal, utilisez chmod pour modifier les autorisations du fichier en 777, enregistrez le fichier dans nano, puis redéfinissez les autorisations sur ce qu’elles étaient, probablement 644. Une alternative consiste à modifier le propriétaire à l’aide de chown pour vous-même, enregistrez le fichier et revenez à la propriété en tant que root.

3
charlie-tca

Essayer ctrl+o et choisissez d’enregistrer le fichier dans votre dossier personnel.

Ensuite, faites Sudo mv /home/username/file /etc/

2
RolandiXor