Skip to main content

Utilisation de la commande Sudo

Créer un serveur de partage de fichiers sur un Raspberry Pi (Juin 2025)

Créer un serveur de partage de fichiers sur un Raspberry Pi (Juin 2025)
Anonim

Les nouveaux utilisateurs de Linux (en particulier Ubuntu) prennent finalement connaissance de la commande Sudo. De nombreux utilisateurs ne l'utilisent jamais que pour obtenir des messages "autorisation refusée", mais Sudo en fait bien plus.

À propos de Sudo

Une idée fausse commune sur Sudo est qu'il est utilisé uniquement pour fournir des autorisations root à un utilisateur ordinaire. En fait, la commande Sudo vous permet d’exécuter une commande en tant que tout utilisateur, la valeur par défaut étant généralement la racine.

Comment accorder des autorisations à l'utilisateur Sudo

Les utilisateurs d’Ubuntu considèrent généralement qu’il est possible d’exécuter la commande Sudo. En effet, lors de l'installation, un utilisateur par défaut est créé et l'utilisateur par défaut sous Ubuntu est toujours configuré avec les autorisations Sudo. Si vous utilisez d'autres distributions ou si vous avez d'autres utilisateurs dans Ubuntu, l'utilisateur devra probablement disposer des autorisations nécessaires pour exécuter la commande Sudo.

Seules quelques personnes devraient avoir accès à la commande Sudo et devraient être des administrateurs système. Les utilisateurs doivent uniquement disposer des autorisations nécessaires pour effectuer leurs tâches.

Pour accorder aux utilisateurs des autorisations Sudo, il vous suffit de les ajouter au groupe Sudo. Lors de la création d'un utilisateur, utilisez la commande suivante:

$sudo useradd -m -G sudo

La commande ci-dessus crée un utilisateur avec un dossier personnel et l'ajoute au groupe Sudo. Si l'utilisateur existe déjà, vous pouvez l'ajouter au groupe Sudo à l'aide de la commande suivante:

$sudo usermod -a -G sudo

Un bon truc de Sudo pour quand vous oubliez de l'exécuter

Voici l'une de ces astuces de commande terminales que vous pouvez apprendre d'experts chevronnés - dans ce cas, pour dépasser le message "autorisation refusée". S'il s'agit d'une commande longue, vous pouvez parcourir l'historique et placer Sudo devant, vous pouvez le saisir à nouveau ou vous pouvez utiliser la commande simple suivante, qui exécute la commande précédente à l'aide de Sudo:

$sudo !!

Comment passer à l'utilisateur root sous Sudo

La commande Su permet de passer d’un compte utilisateur à un autre. L'exécution de la commande Su de manière autonome bascule sur le compte superutilisateur. Par conséquent, pour basculer vers le compte superutilisateur à l'aide de Sudo, exécutez simplement la commande suivante:

$sudo su

Comment exécuter une commande Sudo en arrière-plan

Si vous souhaitez exécuter une commande nécessitant les privilèges de superutilisateur en arrière-plan, exécutez la commande Sudo avec le commutateur -b, comme indiqué ci-dessous:

$sudo -b

Notez que si la commande en cours d'exécution nécessite une interaction de l'utilisateur, cela ne fonctionnera pas.

Une autre façon d’exécuter une commande en arrière-plan consiste à ajouter une esperluette à la fin, comme suit:

$sudo &

Comment éditer des fichiers avec les privilèges Sudo

Le moyen le plus simple d’éditer un fichier avec les privilèges de superutilisateur est d’exécuter un éditeur tel que GNU nano, en utilisant Sudo comme suit:

$sudo nano

Vous pouvez également utiliser la syntaxe suivante:

$sudo -e

Comment exécuter une commande en tant qu'utilisateur utilisant Sudo

La commande Sudo peut être utilisée pour exécuter une commande comme n'importe quel autre utilisateur. Par exemple, si vous êtes connecté en tant qu'utilisateur "john" et que vous souhaitez exécuter la commande en tant que "terry", exécutez la commande Sudo de la manière suivante:

$sudo-u terry

Si vous voulez l'essayer, créez un nouvel utilisateur appelé "test" et exécutez la commande Whoami suivante:

$sudo -u test whoami

Comment valider les informations d'identification Sudo

Lorsque vous exécutez une commande à l'aide de Sudo, votre mot de passe vous sera demandé. Ensuite, vous pourrez exécuter d'autres commandes avec Sudo sans entrer votre mot de passe. Si vous souhaitez prolonger cette période, exécutez la commande suivante:

$sudo -v

Plus sur Sudo

Sudo ne se limite pas à exécuter une commande en tant que super utilisateur. Consultez notre manuel Sudo pour voir certains des autres commutateurs que vous pouvez utiliser.