Se você tiver sudo privileges precisará usar sudo vi /etc/ipsec.conf e digitar sua senha.
Se você não é um fã vi , use qualquer editor desejado, como nano ou gedit .
Quando tento editar as ferramentas ipsec , recebo o erro permission denied .
$ /etc/ipsec.conf
bash: /etc/ipsec.conf:permission denied.
Como posso resolver este problema?
Se você tiver sudo privileges precisará usar sudo vi /etc/ipsec.conf e digitar sua senha.
Se você não é um fã vi , use qualquer editor desejado, como nano ou gedit .
O comando /etc/ipsec.conf tenta executar /etc/ipsec.conf como um programa ou script. Mas não é um executável que você deseja executar - em vez disso, é um arquivo de configuração que você deseja editar.
Felizmente, ele não tem permissões de execução definidas, então isso falha.
Para editar um arquivo, comece com o programa que você deseja usar para editá-lo e, depois de um espaço, forneça o nome do arquivo que deseja editar. A forma geral de tal comando é: editor file
Como diz o bntser , este arquivo é owned by root , então você deve editá-lo como root. (Isso é não a causa da mensagem "permissão negada", no entanto, que é de tentar executar um arquivo que não tem permissões executáveis.) Para fazer isso, use sudo , ou gksudo .
Para editar com um editor não gráfico, use sudo e forneça o nome do editor. nano é fácil de usar. Eu recomendo chamá-lo como nano -w para editar arquivos de configuração. Isso faz com que, quando há uma linha no arquivo mais ampla (em número de caracteres) que o seu terminal, você vá para a esquerda e para a direita para editá-la. Em outras palavras, ele desativa quebra de linha "flexível" . O agrupamento de palavras pode ser confuso ao editar arquivos de configuração, porque, a menos que você esteja familiarizado com o conteúdo do arquivo, talvez você não tenha certeza de onde uma linha termina e a próxima começa.
sudo nano -w /etc/ipsec.conf
Para abrir o arquivo com um editor gráfico como gedit ou leafpad , use gksudo :
gksudo gedit /etc/ipsec.conf
Se você não tem gksudo , você pode instalar o gksu pacote para obtê-lo, ou você usa
sudo -H ou sudo -i :
sudo -H gedit /etc/ipsec.conf
No entanto, você deve evitar sudo gedit sem -H ou -i (e comandos semelhantes com gedit substituídos pelo nome de outro programa gráfico).