FreeBSD

Configurer et exécuter sudo sur FreeBSD

Configurer et exécuter sudo sur FreeBSD
Dans ce didacticiel, nous présenterons un utilitaire appelé sudo, qui est un programme qui permet à un administrateur système d'accorder un accès root limité aux utilisateurs non administrateurs. 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 celui des utilisateurs cibles, ce qui est exactement le contraire de ce que fait su. Il permet également un transfert limité des privilèges d'administrateur aux utilisateurs et groupes d'utilisateurs sélectionnés par l'administrateur. Ces privilèges incluent, sans s'y limiter, l'exécutabilité racine 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 cachées 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 didacticiel - Installer sudo sur FreeBSD

Voici un aperçu de l'installation de sudo sur un système FreeBSD :

$ mise à jour du paquet && mise à niveau du paquet

Ensuite, nous installerions sudo avec la commande suivante :

$ pkg installer sudo

Enfin, vous verrez comment configurer l'accès sudo pour qu'il corresponde à l'architecture FreeBSD et à vos besoins opérationnels.

Partie 1 : Installer sudo sur FreeBSD

Ce qui suit sont des explications détaillées sur l'étape 3 pour installer sudo sur FreeBSD. Nous vous présenterons deux méthodes différentes que vous pourrez choisir à votre guise.

Avec le 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/ && make install clean

Utilisation de la commande pkg

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

$ pkg installer sudo

Partie 2 : Configuration de Sudo sur FreeBSD

Pour configurer sudo, nous devrons éditer 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 un refus d'accès ainsi que des 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'administrateur à un utilisateur, vous devez utiliser la syntaxe de commande ci-dessous :

# younis TOUS=(TOUS) TOUS

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

# %wheel TOUS=(TOUS) TOUS

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

Partie 3 : Utiliser Sudo sur FreeBSD

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

Création d'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 identifiants de l'utilisateur :

$ identifiant

Exécuter des commandes en tant que root

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

$ sudo /chemin/vers/commande
$ sudo /chemin/vers/commande arg1

Pour démontrer, nous allons redémarrer le service ftpd :

$ sudo /etc/rc.d/ftpd un redémarrage

Vérifier les privilèges de l'utilisateur

La commande suivante répertorie les commandes que vous êtes autorisé à exécuter en tant qu'utilisateur root :

$ 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 listé les deux manières d'installer Sudo : avec le port système FreeBSD et en ajoutant le fichier de package binaire à FreeBSD.

Vous avez également appris à éditer le fichier de configuration par défaut pour configurer Sudo sur FreeBSD. Il se trouve /usr/local/etc/sudoers. Vous avez également vu comment créer un nouvel utilisateur root et comment exécuter des 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 permettre de démarrer avec sudo.

Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...
Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...
Meilleures applications de mappage de manette de jeu pour Linux
Si vous aimez jouer à des jeux sur Linux avec une manette de jeu au lieu d'un système de saisie clavier et souris typique, il existe des applications ...