J'ai édité un fichier dans / etc / que je veux enregistrer, 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 une telle façon de le faire dans nano?
Merci.
sudo
text-editor
nano
theTuxRacer
la source
la source
Réponses:
Oui, vous pouvez l'enregistrer temporairement dans votre répertoire personnel. Appuyez sur Ctrl+ Opour modifier le chemin d'accès à votre répertoire personnel ou dans / tmp, puis appuyez sur Enterpour l'enregistrer. Ensuite, vous pouvez
sudo mv
.Appuyez sur CTRL+ Ovous montrera le chemin. Modifiez cela dans votre répertoire personnel ou / tmp. Par exemple, Nom de fichier à écrire: / tmp / filename et appuyez sur Entrée.
la source
sudo cp </full/temp/name> </full/original/name>
etrm </full/temp/name>
conserver les autorisations sur le fichier d'origine.sudo mv
va les détruire, ce qui n'est pas ce que vous voulez, surtout s'il avait des autorisations exécutables.Ouvrez simplement un nouvel onglet dans le 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 à changer de propriétaire en utilisant chown pour vous-même, enregistrez le fichier et redéfinissez la propriété sur root.
la source
fg
c'est de loin le moyen le plus rapide de le faire.Essayez ctrl+ oet choisissez d'enregistrer le fichier dans votre dossier de départ.
Alors fais
sudo mv /home/username/file /etc/
la source