Changer le groupe auquel un utilisateur est associé est une tâche assez facile, mais tout le monde ne connaît pas les commandes, en particulier pour ajouter un utilisateur à un groupe secondaire. Nous allons parcourir tous les scénarios pour vous.
Les comptes d'utilisateurs peuvent être affectés à un ou plusieurs groupes sous Linux. Vous pouvez configurer les autorisations de fichiers et d'autres privilèges par groupe. Par exemple, sur Ubuntu, seuls les utilisateurs du groupe sudo peuvent utiliser la commandesudo
pour obtenir des permissions élevées.
RELATED: Quelle est la différence entre Sudo et Su Sous Linux?
Si vous voulez créer un nouveau groupe sur votre système, utilisez la commande suivantegroupadd
, en remplaçant le nouveau groupe par le nom du groupe que vous voulez créer. Vous aurez également besoin d'utiliser sudo avec cette commande (ou, sur les distributions Linux qui n'utilisent passudo
, vous devrez exécuter la commandesu
seule pour
sudo groupadd mynewgroup
Pour ajouter un compte d'utilisateur existant à un groupe sur votre système, utilisez leusermod
commande, en remplaçantexamplegroup
par le nom du groupe auquel vous voulez ajouter l'utilisateur etpar nom_exemple
avec le nom de l'utilisateur que vous voulez ajouter.
usermod -a - G examplegroup exampleusername
Par exemple, pour ajouter l'utilisateurgeek
au groupesudo
, utilisez la commande suivante:
usermod -a -G sudo geek
Alors qu'un compte d'utilisateur peut faire partie de plusieurs groupes, l'un des groupes est toujours le "groupe principal" et les autres sont des "groupes secondaires". Le processus de connexion de l'utilisateur et les fichiers et dossiers créés par l'utilisateur seront affectés au groupe principal
Pour modifier le groupe principal auquel un utilisateur est assigné, exécutez la commandeusermod
, en remplaçantexamplegroup
avec le nom du groupe que vous voulez être le nom principal etnomemploiexploitation
avec le nom du compte d'utilisateur.
usermod -g nom d'utilisateur du groupe
Notez le-g
ici. Lorsque vous utilisez un g en minuscule, vous affectez un groupe principal. Lorsque vous utilisez une majuscule-G
comme ci-dessus, vous affectez un nouveau groupe secondaire
Pour afficher les groupes auxquels le compte d'utilisateur actuel est affecté , exécutez la commandegroupes
. Vous verrez une liste de groupes
groupes
Pour afficher les identifiants numériques associés à chaque groupe, exécutez plutôt la commandeid
:
id
Pour afficher les groupes le compte d'utilisateur est assigné à, exécutez la commandegroupes
et spécifiez le nom du compte utilisateur
groupsexplpleusername
Vous pouvez également afficher les identifiants numériques associés à chaque groupe en exécutant leid
commande et spécifiant un nom d'utilisateur.
idexplpleusername
Le premier groupe de la listegroupes
ou le groupe affiché après "gid =" dans la listeid
est le groupe principal du compte d'utilisateur. Les autres groupes sont les groupes secondaires. Ainsi, dans la capture d'écran ci-dessous, le groupe principal du compte utilisateur estexemple
.
Vous pouvez parfois créer un nouveau compte utilisateur accès à une ressource ou un répertoire particulier, comme un nouvel utilisateur FTP. Vous pouvez spécifier les groupes auxquels un compte d'utilisateur sera affecté lors de la création du compte utilisateur avec la commandeuseradd
, par exemple:
useradd -G examplegroup exempleexplpleusername
Par exemple, pour créer un nouvel utilisateur Compte nommé jsmith et assigne ce compte au groupe ftp, vous devez exécuter:
useradd -G ftp jsmith
Vous devrez par la suite attribuer un mot de passe pour cet utilisateur, bien sûr:
passwd jsmith
Lors de l'affectation des groupes secondaires à un compte utilisateur, vous pouvez facilement affecter plusieurs groupes à la fois en séparant la liste par une virgule.
usermod -a -G group1, group2, group3 exempleusername
Par exemple, pour ajouter l'utilisateur nommé geek aux groupes ftp, sudo et exemple, vous devez exécuter:
usermod -a -G ftp, sudo, exemple geek
Vous pouvez spécifier autant de groupes que vous le souhaitez - il suffit de les séparer tous par une virgule.
Si vous voulez voir un La liste de tous les groupes sur votre système, vous pouvez utiliser la commandegetent
:
getent group
Cette sortie vous montrera également quels comptes utilisateurs sont membres de quels groupes. Ainsi, dans la capture d'écran ci-dessous, nous pouvons voir que les comptes utilisateur syslog et chris sont membres du groupe adm.
Cela devrait couvrir tout ce que vous devez savoir sur l'ajout d'utilisateurs à des groupes sous Linux.
Comment libérer automatiquement de l'espace disque avec Windows 10's Storage Sense
Windows 10's Creators Update ajoute une petite fonctionnalité pratique qui nettoie automatiquement vos fichiers temporaires et tout ce qui a été placé dans votre corbeille pour plus d'un mois. Voici comment l'activer CONNEXION: 7 façons de libérer de l'espace sur le disque dur Sous Windows Windows 10 a toujours utilisé un certain nombre de paramètres de stockage que vous pouvez utiliser pour gérer votre espace disque.
Comment Android sait-il qu'un réseau Wi-Fi est rapide ou lent avant de me connecter?
Google a récemment introduit une nouvelle fonctionnalité dans Android 8.1 Oreo qui affiche la qualité d'un réseau Wi-Fi public avant de vous y connecter. En utilisant simplement des termes simples tels que Lent, OK, Rapide et Très Rapide, il vous permettra d'évaluer rapidement si un réseau vaut la peine d'être connecté, ou si vous préférez simplement conserver des données mobiles.