Configurer et exécuter Sudo sur FreeBSD

Configurer et exécuter Sudo sur FreeBSD
Dans ce tutoriel, nous présenterons un utilitaire appelé Sudo, qui est un programme qui permet à un administrateur système d'accorder un accès limité à la racine aux utilisateurs non-administratifs. Sudo est différent de SU car il utilise les mots de passe attribués aux utilisateurs sudo pour l'identification et la connexion et non celle des utilisateurs cibles, qui est exactement le contraire de ce que fait. Il permet également un transfert limité des privilèges d'administration aux utilisateurs et aux groupes d'utilisateurs sélectionnés par l'administrateur. Ces privilèges incluent mais ne sont pas limités à l'exécutabilité des racines d'une poignée de commandes sélectionnées tout en conservant un journal détaillé pour chaque. De cette façon, un administrateur peut transmettre les privilèges à différents utilisateurs, et tous les utilisateurs gardent leurs informations d'identification aux autres utilisateurs.

Suivez les instructions de ce guide pour configurer et utiliser la commande sudo sur FreeBSD 9.x / 10.x / 11.x / 12.système x.

Présentation du tutoriel - Installez Sudo sur FreeBSD

Voici un aperçu de la façon d'installer Sudo sur un système FreeBSD:

  • Tout d'abord, vous ouvrez le terminal et vous connectez au serveur distant
  • Utilisez ensuite les commandes SSH suivantes pour mettre à jour votre base de données de packages:
$ PKG Update et mise à niveau PKG

Ensuite, nous installions Sudo avec la commande suivante:

$ pkg installer sudo

Enfin, vous verrez comment effectuer des configurations à l'accès sudo pour correspondre à l'architecture FreeBSD et à vos exigences opérationnelles.

Partie 1: Installation sudo sur freebsd

Voici des explications détaillées sur l'étape 3 pour installer Sudo sur FreeBSD. Nous présenterons deux méthodes différentes que vous pouvez choisir à votre goût.

Avec Système de port FreeBSD '

Nous pouvons utiliser le système de port FreeBSD pour installer Sudo. Exécutez la commande ci-dessous pour installer le port:

$ cd / usr / ports / security / sudo / && rendre l'installation propre

Utilisation de la commande PKG

Obtenez la dernière version mise à jour FreeBSD de Sudo (comme FreeBSD 12.x +) en tapant:

$ pkg installer sudo

Partie 2: Configuration de Sudo sur FreeBSD

Pour configurer Sudo, nous devrons modifier le fichier de configuration par défaut. Rendez-vous sur / usr / local / etc / sudoers pour accéder au fichier. Ce fichier ne doit pas être tempéré sans la commande Visudo, car ne pas utiliser la commande Visudo peut entraîner le déni de l'accès ainsi que les erreurs de syntaxe critiques sous lesquelles Sudo refuse d'effectuer.

Assurez-vous donc d'utiliser la commande ci-dessous avant de modifier quoi que ce soit dans le fichier:

$ su -
$ visudo

Pour accorder des privilèges d'administration à un utilisateur, vous utiliseriez la syntaxe de commande ci-dessous:

# younis tout = (tous) tout

De même, vous pouvez déléguer les commandes à un groupe d'utilisateurs avec:

#% roue tout = (tout) tout

N'oubliez pas d'enregistrer les modifications avant de quitter le fichier.

Partie 3: Utilisation de Sudo sur FreeBSD

Ayons un aperçu de certaines des choses de base que vous pouvez faire avec Sudo:

Créer un utilisateur root

La commande ci-dessous vous permet d'exécuter le shell en tant qu'utilisateur cible.

$ sudo -s

Tapez ce qui suit pour exécuter le shell de connexion

$ sudo -i

Enfin, la commande ID vous permet d'authentifier les informations d'identification de l'utilisateur:

$ id

Exécuter les commandes comme racine

Tapez la commande ci-dessous, en remplaçant les indicateurs par des variables pertinentes:

$ sudo / path / to / commande
$ sudo / path / to / command arg1

Pour démontrer, nous redémarrons le service FTPD:

$ sudo / etc / rc.D / FTPD ONERESTART

Vérifiez les privilèges de l'utilisateur

Les commandes suivantes répertorient les commandes que vous êtes autorisé à exécuter en tant qu'utilisateur racine:

$ sudo -l

Emballer

Ce tutoriel a démontré l'installation de Sudo sur FreeBSD 9.x / 10.x / 11.x / 12.système x. Nous avons répertorié les deux façons d'installer Sudo: avec le port système FreeBSD et en ajoutant le fichier de package binaire à FreeBSD.

Vous avez également appris à modifier le fichier de configuration par défaut pour configurer Sudo sur FreeBSD. Il est situé / usr / local / etc / sudoers. Vous avez également vu comment créer un nouvel utilisateur racine et comment exécuter les commandes avec les privilèges sudo.

S'habituer à travailler avec sudo est facile, même si cela prend un certain temps. Espérons que ce tutoriel était suffisant pour vous faire commencer avec sudo.