Commandes de base Linux - Ep26 -Gestion des utilisateurs - part2
Table des matières:
L'utilitaire
su
(abréviation de substituer ou changer d'utilisateur) vous permet d'exécuter des commandes avec les privilèges d'un autre utilisateur, par défaut l'utilisateur root.
L'utilisation de
su
est le moyen le plus simple de basculer vers le compte administratif dans la session de connexion actuelle. Ceci est particulièrement pratique lorsque l'utilisateur root n'est pas autorisé à se connecter au système via ssh ou à l'aide du gestionnaire d'affichage GUI.
Dans ce tutoriel, nous expliquerons comment utiliser la commande
su
.
Comment utiliser la commande
su
La syntaxe générale de la commande
su
est la suivante:
su]
Lorsqu'il est invoqué sans aucune option, le comportement par défaut de
su
est d'exécuter un shell interactif en tant que root:
su
Vous serez invité à entrer le mot de passe root et, s'il est authentifié, l'utilisateur exécutant la commande devient temporairement root.
Les variables d'environnement shell de session (
SHELL
) et home (
HOME
) sont définies à partir de l'entrée
/etc/passwd
utilisateur substitut, et le répertoire actuel n'est pas modifié.
Pour confirmer que l'utilisateur a changé, utilisez la commande
whoami
:
whoami
La commande affichera le nom de l'utilisateur exécutant la session shell actuelle:
root
L'option la plus couramment utilisée lors de l'appel de
su
est
-
,
-l
,
--login
. Cela fait du shell un shell de connexion avec un environnement très similaire à une vraie connexion et change le répertoire courant:
su -
su -s /usr/bin/zsh
Pour préserver l'environnement entier (
HOME
,
SHELL
,
USER
et
LOGNAME
) de l'utilisateur appelant, utilisez l'option
-p
,
--preserve-environment
.
su -p
Lorsque l'option
-
est utilisée,
-p
est ignoré.
su -c ps
Pour basculer vers un autre compte d'utilisateur, passez le nom d'utilisateur comme argument à
su
. Par exemple, pour basculer vers l'utilisateur
tyrion
vous devez taper:
Sudo vs Su
Sur certaines distributions Linux comme Ubuntu, le compte utilisateur root est désactivé par défaut pour des raisons de sécurité. Cela signifie qu'aucun mot de passe n'est défini pour root et que vous ne pouvez pas utiliser
su
pour basculer vers root.
Une option pour passer à root serait d'ajouter la commande
su
à
sudo
et d'entrer le mot de passe utilisateur actuellement connecté:
sudo su -
La commande
sudo
vous permet d'exécuter des programmes en tant qu'autre utilisateur, par défaut l'utilisateur root.
Si l'utilisateur
sudo
de
sudo
assess, la commande
su
sera invoquée en tant que root. L'exécution de
sudo su -
et l'utilisation du mot de passe utilisateur sont les mêmes que l'exécution de
su -
utilisant le mot de passe root.
Lorsqu'il est utilisé avec l'option
-i
,
sudo
exécute un shell de connexion interactif avec l'environnement de l'utilisateur root:
sudo -i
sudo -i
est fondamentalement la même chose que l'exécution de
su -
.
L'avantage d'utiliser
sudo
sur
su
est que le mot de passe root n'a pas besoin d'être partagé entre plusieurs comptes d'utilisateurs administratifs.
En outre, avec
sudo
vous pouvez autoriser les utilisateurs à exécuter uniquement des programmes spécifiques avec des privilèges root.
Conclusion
su
est un utilitaire de ligne de commande qui vous permet de devenir temporairement un autre utilisateur et d'exécuter des commandes avec l'utilisateur substitut.
Créer un raccourci sur le bureau pour changer de compte utilisateur sous Windows 8 | 7
Si vous devez changer de compte utilisateur sous Windows, vous pouvez créer un raccourci sur le bureau en utilisant l`utilitaire de déconnexion de session intégré ou tsdiscon.exe.
Comment changer le mot de passe utilisateur sous Linux
Dans ce guide, nous expliquerons comment changer un mot de passe utilisateur sous Linux. Les instructions devraient fonctionner sur n'importe quelle distribution Linux, y compris Ubuntu, Debian et CentOS.
Commande cd sous linux (changer de répertoire)
La commande cd (changer de répertoire) est utilisée pour changer le répertoire de travail actuel sous Linux et d'autres systèmes d'exploitation de type Unix. Dans ce tutoriel, nous allons vous montrer comment utiliser la commande cd pour naviguer dans l'arborescence des répertoires de votre système.