: wq on vim não salva

5

Por :wq eu quero salvar meu arquivo de texto no vim. Mas quando eu executo: wq eu vi isso error E45: 'readonly' option is set (add ! to override) também quando eu adiciono! para: wq como: wq! Eu vi abaixo

"/etc/dhcp/dhcpd.conf"

"/etc/dhcp/dhcpd.conf" E212: Can't open file for writing

Eu quero editar um nome de arquivo é dhcpd no caminho / etc / dhcpd

    
por Mohammad Reza Rezwani 25.05.2014 / 07:27

2 respostas

11

Você precisa abrir o arquivo usando permissões de superusuário da seguinte forma:

sudo vi /etc/dhcp/dhcpd.conf

edite o arquivo pressionando i e salve e saia pressionando Esc e depois :wq ou :x ou apenas :w para salvar. / p>

Graças a Riking por sugerir sudoedit : você pode usar sudoedit /path/to/file/filename para editar arquivos de propriedade do root em vez de usando sudo <editor> /pat/to/file/filename . Isso é útil para máquinas de nível empresarial ou máquinas de produção, já que o sudoedit registra em /var/log/auth.log .

Se você quiser alterar o editor padrão do sudoedit, faça o seguinte:

sudo update-alternatives --config editor

e então pressione Retornar e escolha o editor de sua escolha e novamente pressione Retornar .

Veja também: Uma discussão sobre redit sobre porque o sudoedit pode ser vantajoso

    
por jobin 25.05.2014 / 07:29
7

/etc consiste em todos os arquivos de configurações, portanto, para editar os arquivos em /etc , você precisa das permissões de superusuário, mas em algum momento nos esquecemos de usar sudo . mas nesse momento também podemos usar

:w !sudo tee %

digite sua senha de administrador

:q!

para sair com sucesso

    
por Aditya Jangid 13.06.2016 / 17:13

Tags