Outils du site

Il y a des fanatiques de sang-froid: ce sont les juges qui condamnent la mort ceux qui n'ont d'autre crime que de ne pas penser comme eux; et ces juges-là sont d'autant plus coupables, d'autant plus dignes de l'exécration du genre humain, que, n'étant pas dans un accés de fureur comme les Clément, les Chastel, les Ravaillac, les Damiens, il semble qu'ils pourraient écouter la raison. [Voltaire]

04-linux:10-administration:88-users

Ceci est une ancienne révision du document !


Utilisateurs

Utilisateurs

  • Liste des utilisateurs :

cat /etc/passwd

  • Liste des sudoers :

/etc/sudoers

  • Ajout d'un utilisateur :

sudo useradd -m -g initial_group -G additional_groups -s login_shell username

-m, --create-home

Create the user's home directory if it does not exist. The files and directories contained in the skeleton directory (which can be defined with the -k option) will be copied to the home directory.

By default, if this option is not specified and CREATE_HOME is not enabled, no home directories are created.

  • Suppression d'un utilisateur :

sudo userdel -r username

The -r option specifies that the user's home directory and mail spool should also be deleted.
  • Modification des UIDs et GIDs
usermod -u <NEWUID> <LOGIN>    
groupmod -g <NEWGID> <GROUP>
find / -user <OLDUID> -exec chown -h <NEWUID> {} \;
find / -group <OLDGID> -exec chgrp -h <NEWGID> {} \;
usermod -g <NEWGID> <LOGIN>

Groupes

Chaque utilisateur est membre d'un ou plusieurs groupes.

  • Liste des groupes :

cat /etc/group

  • Membres d'un groupe :

getent group groupname

  • Création d'un groupe :

sudo groupadd group

  • Modification d'un nom de groupe :

sudo groupmod -n new_group old_group

  • Suppression d'un groupe :

sudo groupdel group

  • Groupes d'un utilisateur :

groups username

En plus détaillé :

id username

  • Changement du groupe primaire d'un utilisateur

sudo usermod -g <primary_group> <user>

* Ajout d'un utilisateur à un groupe (groupe secondaire de l'utilisateur)

sudo usermod -a -G <additional_groups> <user>

If the -a option is omitted in the usermod command above, the user is removed from all groups not listed in additional_groups (i.e. the user will be member only of those groups listed in additional_groups).

-G : Each group is separated from the next by a comma, with no intervening whitespace.

  • Suppression d'un utilisateur d'un groupe :

sudo gpasswd -d user group

Dernière modification : 2017/10/06 23:40