Pour plus de sécurité, sauvegardez-le en utilisant cp /etc/dhcp/dhcpd.config /$HOME/dhcpd.config.backup
et exécuter gksu gedit /etc/dhcp/dhcpd.config
Remplacer gedit
avec l'éditeur de votre choix
vous obtiendrez un message comme celui-ci
Entrez votre mot de passe ici.
Une nouvelle fenêtre s'ouvre et vous pouvez y modifier votre configuration.
En cas de problème, vous pouvez le restaurer à partir de votre sauvegarde dans le dossier personnel.
Vous obtenez "permission denied" à cause de la façon dont Linux gère les permissions.
Tout ce qui se trouve dans la $HOME
appartient à l'utilisateur, tandis que presque tout le reste appartient à la racine.
En /etc/dhcp/dhcpd.conf
auquel vous essayez d'accéder appartient à la racine, et la plupart des fichiers du répertoire /etc/
appartiennent par défaut à root pour des raisons de sécurité.
Vous pouvez toujours modifier ce fichier en augmentant vos droits d'accès.
Pour ce faire, plusieurs possibilités s'offrent à vous :
-
utiliser su
qui signifie "utilisateur de commutateur". Sans aucun attribut, il fonctionne comme une commande pour passer au compte root, mais vous devez entrer le mot de passe de l'utilisateur vers lequel vous basculez, et comme root n'a pas de mot de passe par défaut sur Ubuntu (ce qui désactive effectivement le compte root), cela ne fonctionnera pas à moins que vous n'ayez défini un mot de passe pour root, ce qui n'est pas recommandé.
-
en utilisant sudo
qui augmente votre autorisation pour une seule commande. Cela n'est généralement utilisé que pour les applications en ligne de commande, telles que les éditeurs de texte en ligne de commande comme vim
, nano
etc.
-
en utilisant gksu
qui n'élève votre permission que pour une seule commande, mais à la différence de sudo
est utilisé pour les programmes graphiques tels que les éditeurs de texte GUI comme gedit
. il utilise une invite graphique pour faciliter la saisie d'un mot de passe.