Sudo ou «SuperUser Do» est un ensemble de privilèges qu'un administrateur / racine peut donner à d'autres utilisateurs afin qu'ils puissent également effectuer certaines des opérations restreintes sur Debian, tout en conservant la sécurité et l'autorité de haut niveau sur le système.
Une façon de donner l'autorité aux utilisateurs pourrait simplement être fait en partageant le mot de passe racine avec eux sans entrer dans l'ensemble du Sudo, mais Linux a ses raisons:
Dans cet article, nous expliquerons comment vous pouvez effectuer ce qui suit sur un système Debian 10 Buster:
Note: Veuillez noter que seul un utilisateur autorisé peut effectuer toutes ces opérations sur Debian.
Donner un privilège sudo à un utilisateur
La plupart des installations Debian ne sont pas livrées avec l'utilitaire sudo installé par défaut. Par conséquent, nous l'installerons d'abord sur notre Debian - comme un administrateur. Ouvrez l'application Terminal via la barre de recherche du lanceur d'applications, puis connectez-vous en tant que racine via la commande suivante:
$ su -
Le système vous demandera le mot de passe pour root; à condition que vous serez connecté comme racine.
Maintenant, exécutez les commandes suivantes afin d'installer Sudo sur votre système:
# mise à jour apt-get
# apt-get install sudo
L'utilitaire sudo devrait maintenant être installé sur votre Debian.
Le fichier / etc / sudoers contient une liste d'utilisateurs qui ont des privilèges sudo sur le système. Bien qu'il s'agisse d'un fichier texte, nous ne recommandons pas l'ouvrir dans aucun des éditeurs de texte disponibles. Une petite erreur peut coûter pour toujours un accès à un utilisateur aux droits sudo.
Par conséquent, utilisons le moyen hautement préféré et sûr de modifier le fichier sudoers en exécutant la commande suivante:
# Visudo
Cela ouvrira le fichier sudoers dans un mode sûr. Localisez la section du fichier marqué dans la capture d'écran suivante, puis ajoutez la ligne suivante:
% utilisateur tout = (tout: tout) tout
J'ai ajouté un utilisateur du nom de «SANA» en tant qu'utilisateur sudo. Quitte le fichier en frappant Ctrl + x. Entrez ensuite pour enregistrer le fichier modifié.
Maintenant, l'utilisateur est marqué en tant qu'utilisateur sudo et peut effectuer de nombreuses opérations privilégiées sur votre Debian.
Comment utiliser sudo une fois qu'il est accordé
Connectez-vous en tant qu'utilisateur qui a les droits sudo sur Debian, puis ouvrez la demande de terminal. Vérinons maintenant la connexion sudo et aussi si nous sommes en mesure d'effectuer l'une des opérations restreintes de l'autorité.
Si vous entrez la commande suivante pour installer le lecteur VLC, vous obtiendrez l'erreur affichée dans la capture d'écran:
$ apt-get install vlc
La raison ici est que seul un utilisateur autorisé (root ou sudo) est autorisé à ajouter et supprimer des logiciels sur Debian. Par conséquent, nous exécuterons la même commande que Sudo maintenant:
$ sudo apt-get install vlc
En tant qu'utilisateur sudo exécute cette commande, il sera invité à fournir son propre mot de passe.
Après avoir été vérifié comme sudo, le processus d'installation commencera - comme indiqué ci-dessus.
Comment supprimer le privilège sudo d'un utilisateur
Le processus de suppression d'un utilisateur de la liste des sudoers est aussi simple que d'ajouter un. En tant que root ou en tant qu'utilisateur sudo, ouvrez le fichier sudoers comme suit:
# Visudo
Ou,
$ sudo visudo
Ensuite, supprimez ou commentez la ligne qui marque l'utilisateur comme sudo.
Enregistrer le fichier et l'utilisateur spécifié n'est plus reconnu par le système en tant qu'utilisateur sudo autorisé.
Comment vérifier quels utilisateurs ont le privilège sudo dans le système
C'est un bon chèque de gestion à voir, de temps à autre, à quel point les utilisateurs ont obtenu des droits sudo sur un système. Cela aide à décider dont le statut sudo devrait conserver et à qui lâcher prise. Ce que nous recherchons, c'est un moyen d'énumérer les membres du groupe «sudo».
L'utilisation suivante de la commande Linux GETENT permettra à un administrateur de vérifier quels utilisateurs ont des privilèges sudo sur votre Debian:
# GETENT GROUP SUDO
Si vous souhaitez vérifier si un certain utilisateur est membre du groupe sudo, vous pouvez utiliser la commande Linux Group comme suit:
# groupes sudo [nom d'utilisateur]
Après avoir lu cet article, non seulement vous pourrez différencier les termes sudo, racine, administrateur, superviseur, etc., mais aussi gérer celles que vous souhaitez accorder des droits sudo, sur votre Debian.