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