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:
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:
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:
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:
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:
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:
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:
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.