Para estar seguro, faça backup cp /etc/dhcp/dhcpd.config /$HOME/dhcpd.config.backup
e executegksu gedit /etc/dhcp/dhcpd.config
Substitua gedit
pelo editor de sua escolha
você receberá um prompt como este
Digite sua senha aqui.
Uma nova janela é aberta e você pode editar sua configuração lá.
Caso algo dê errado, você pode restaurá-lo do seu backup na pasta pessoal.
Você recebe "permissão negada" por causa de como o Linux lida com a permissão.
Qualquer coisa na $HOME
pasta pertence ao usuário, enquanto quase qualquer outra coisa pertence à raiz.
O /etc/dhcp/dhcpd.conf
arquivo que você está tentando acessar pertence à raiz e a maioria dos arquivos /etc/
pertence à raiz por padrão, por razões de segurança.
Você ainda pode editar este arquivo, elevando suas permissões.
Para fazer isso, você tem várias maneiras:
use o su
que significa switch user. Sem nenhum atributo, ele funciona como um comando para alternar para a conta raiz, mas você precisa digitar a senha do usuário para quem está mudando e, como o root não tem senha por padrão no Ubuntu (desativando efetivamente a conta raiz) , isso não funcionará, a menos que você tenha definido uma senha para root, o que não é recomendado.
usando o sudo
qual eleva sua permissão para apenas um comando. Isso geralmente é usado apenas para aplicativos de linha de comando, como editores de texto da CLI vim
, nano
etc.
usando o gksu
que eleva sua permissão para apenas um comando, mas diferente do sudo
usado para programas gráficos, como os editores de texto da GUI, como gedit
. Ele usa um prompt gráfico para facilitar a inserção de uma senha.