Salve um arquivo editado no nano, mas sem permissões

18

Editei um arquivo em / etc / que desejo salvar, mas esqueci de abri-lo usando o sudo. Lembro-me de que havia um comando para salvar esse arquivo no vi, e quero saber se existe alguma maneira de fazê-lo no nano?

Obrigado.

theTuxRacer
fonte
As mudanças são extensas. Suponho que posso abrir um novo terminal, escolher as alterações e copiar e colá-las. Ou apenas copie e cole a coisa toda. Mas eu queria saber se havia uma maneira "nerd" de fazê-lo.
theTuxRacer

Respostas:

20

Sim, você pode salvá-lo temporariamente no diretório inicial. Pressione Ctrl+ Opara alterar o caminho para o diretório inicial ou em / tmp e, em seguida, pressione Enterpara salvá-lo. Então você pode sudo mv.

texto alternativo

Pressione CTRL+ Opara mostrar o caminho. Mude isso para o diretório inicial ou / tmp. Por exemplo, Nome do arquivo a ser gravado: / tmp / filename e pressione Enter.

karthick87
fonte
4
Você precisa sudo cp </full/temp/name> </full/original/name>e rm </full/temp/name>manter permissões no arquivo original. sudo mvirá destruí-los, o que não é o que você deseja, especialmente se ele tivesse permissões executáveis.
Martin Thornton
4

Basta abrir uma nova guia no terminal, usar chmod para alterar as permissões do arquivo para 777, salvar o arquivo em nano e depois alterar as permissões para o que eram, provavelmente 644. Uma alternativa é alterar o proprietário usando chown para si mesmo, salvar o arquivo e altere a propriedade novamente para a raiz.

charlie-tca
fonte
11
Juntamente com Ctrl + z, fgessa é a maneira mais rápida de fazê-lo.
Jervelund
I encontrar este caminho mais fácil e mais rápido do que a resposta aceite (Y)
Sudip Bhandari
sudo chmod 777 yourfile
Josh
2

Experimente ctrl+ oe escolha salvar o arquivo na sua pasta pessoal.

Então faça sudo mv /home/username/file /etc/

RolandiXor
fonte
Sim, acho que eu poderia fazer isso. obrigado. mas ainda continuarei aceitando, para ver se existe realmente uma maneira.
theTuxRacer