Por que recebo permissão negada erro ao configurar o IPsec no Ubuntu?

1

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?

    
por nina 06.10.2013 / 13:37

2 respostas

2

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 .

    
por bntser 06.10.2013 / 14:55
1

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).

    
por Eliah Kagan 22.09.2014 / 09:22