Ho modificato un file in / etc / che voglio salvare, ma ho dimenticato di aprirlo usando sudo. Ricordo che c'era un comando per salvare un file simile in vi, e vuoi sapere se esiste un modo per farlo in nano?
Grazie.
Ho modificato un file in / etc / che voglio salvare, ma ho dimenticato di aprirlo usando sudo. Ricordo che c'era un comando per salvare un file simile in vi, e vuoi sapere se esiste un modo per farlo in nano?
Grazie.
Risposte:
Sì, è possibile salvarlo temporaneamente nella home directory. Premi Ctrl+ Oper cambiare il percorso della tua home directory o in / tmp e poi premi Enterper salvarlo. Allora puoi sudo mv
farlo.
Premi CTRL+ Oti mostrerà il percorso. Cambialo nella tua home directory o / tmp. Ad esempio Nome file da scrivere: / tmp / nomefile e premere Invio.
sudo cp </full/temp/name> </full/original/name>
e rm </full/temp/name>
mantenere le autorizzazioni per il file originale. sudo mv
li distruggerà, il che non è quello che vuoi, soprattutto se avesse permessi eseguibili.
Basta aprire una nuova scheda nel terminale, utilizzare chmod per modificare le autorizzazioni del file su 777, salvare il file in nano, quindi ripristinare le autorizzazioni su quelle che erano, probabilmente 644. Un'alternativa è cambiare proprietario usando chown a te stesso, salvare il file e ripristina la proprietà su root.
fg
questo è senza dubbio il modo più veloce per farlo.
Prova ctrl+ oe scegli di salvare il file nella cartella principale.
Quindi fa sudo mv /home/username/file /etc/