Les lignes suivantes décrivent une procédure sur la façon d'imiter le système d'autorisation de privilège sudo d'Ubuntu sur Debian Linux. Sudo permet aux utilisateurs d'exécuter des programmes avec les privilèges d'autorisation d'un autre utilisateur en fournissant leur propre mot de passe pour l'authentification.
Si vous ne l'avez pas encore fait, installez d'abord sudo
paquet :
# apt-get install sudo
Une fois sudo installé, lancez :
# visudo
qui vous permet de modifier le contenu de /etc/sudoers
dossier. Modifiez le contenu de ce fichier comme indiqué ci-dessous :
Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" root ALL=(ALL:ALL) ALL %admin ALL=(ALL) ALL %sudo ALL=(ALL:ALL) ALL
Alternativement, vous ne devez ajouter que la ligne :
%admin ALL=(ALL) ALL
qui permet aux membres du groupe admin d'obtenir des privilèges root. Ensuite, créez admin
groupe :
# addgroup admin
À ce stade, il ne reste plus qu'à ajouter tous les utilisateurs que vous souhaitez utiliser la commande sudo à admin
et sudo
grouper. Par exemple, la commande ci-dessous ajoutera un utilisateur linuxconfig
aux deux groupes :
# usermod -a -G sudo -G admin linuxconfig
Pour voir quels utilisateurs appartiennent actuellement à admin
et sudo
course de groupe :
# getent group sudo admin
Pour commencer à utiliser sudo, vous devez vous reconnecter, c'est-à-dire vous déconnecter et vous reconnecter avec votre utilisateur sudo, sinon vous verrez le message d'erreur suivant :
$ sudo -i [sudo] password for linuxconfig: linuxconfig is not in the sudoers file. This incident will be reported.