Créer un nouvel utilisateur Raspbian
Cet article explique comment créer un utilisateur en mode ligne de commande sous Rasbian. Il explique également comment accorder à ce nouvel utilisateur les mêmes privilèges que pour l'utilisateur pi. Ce qui permet, notamment à ce nouvel utilisateur d'utiliser la commande sudo pour pouvoir installer de nouveau composants sans forcément se reconnecter avec pi.
Créer l'utilisateur apl
Pour créer un nouvel utilisateur, par exemple l’utilisateur apl :
pi@APLRASPI01:~ $sudo adduser apl
Ajout de l'utilisateur « apl » ...
Ajout du nouveau groupe « apl » (1001) ...
Ajout du nouvel utilisateur « apl » (1001) avec le groupe « apl » ...
Création du répertoire personnel « /home/apl »...
Copie des fichiers depuis « /etc/skel »...
Entrez le nouveau mot de passe UNIX :*****
Retapez le nouveau mot de passe UNIX :*****
passwd: password updated successfully
Changing the user information for apl
Enter the new value, or press ENTER for the default
Full Name []: André-Pierre LIMOUZIN
Room Number []:
Work Phone []:
Home Phone []:
Other []:
chfn: name with non-ASCII characters: 'André-Pierre LIMOUZIN'
Cette information est-elle correcte ? [O/n]O
pi@APLRASPI01:~ $
Ajout de l'utilisateur « apl » ...
Ajout du nouveau groupe « apl » (1001) ...
Ajout du nouvel utilisateur « apl » (1001) avec le groupe « apl » ...
Création du répertoire personnel « /home/apl »...
Copie des fichiers depuis « /etc/skel »...
Entrez le nouveau mot de passe UNIX :*****
Retapez le nouveau mot de passe UNIX :*****
passwd: password updated successfully
Changing the user information for apl
Enter the new value, or press ENTER for the default
Full Name []: André-Pierre LIMOUZIN
Room Number []:
Work Phone []:
Home Phone []:
Other []:
chfn: name with non-ASCII characters: 'André-Pierre LIMOUZIN'
Cette information est-elle correcte ? [O/n]O
pi@APLRASPI01:~ $
Donner les même droit que pi à apl
L’utilisateur apl vient d’être créé et il est possible de se connecter avec. Malgré tout, cet utilisateur n’a aucun privilège. Et il va être difficile de l’utiliser pour faire du développement d’application, notamment pour accéder à certaines fonctions bas-niveau du Raspberry Pi comme l’accès au bus GPIO. En revanche, l’utilisateur pi, lui, possède ces privilèges par défaut.
Ces privilèges sont affectés à un utilisateur par l’intermédiaire des groupes Linux.
On connait les groupes auxquels appartient l’utilisateur pi par la commande suivante :
pi@APLRASPI01:~ $groups
pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi
pi@APLRASPI01:~ $
pi adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi
pi@APLRASPI01:~ $
En lançant la même commande en se connectant avec l’utilisateur apl, on voit que le seul groupe auquel appartient cet utilisateur et le groupe apl créé à la création de l’utilisateur.
login as: apl
apl@192.168.1.54's password:*****
Linux APLRASPI01 4.9.59-v7+ #1047 SMP Sun Oct 29 12:19:23 GMT 2017 armv7l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
apl@APLRASPI01:~ $ groups
apl
apl@APLRASPI01:~ $
apl@192.168.1.54's password:*****
Linux APLRASPI01 4.9.59-v7+ #1047 SMP Sun Oct 29 12:19:23 GMT 2017 armv7l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
apl@APLRASPI01:~ $ groups
apl
apl@APLRASPI01:~ $
Il suffit donc d’ajouter les memes groupes à l’utilisateur apl :
pi@APLRASPI01:~ $ sudo usermod -a -G adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,gpio,i2c,spi apl
pi@APLRASPI01:~ $
pi@APLRASPI01:~ $
En se connectant avec le compte apl, les mêmes groupes que pour pi sont présents :
apl@APLRASPI01:~ $groups
apl adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi
apl@APLRASPI01:~ $
apl adm dialout cdrom sudo audio video plugdev games users input netdev gpio i2c spi
apl@APLRASPI01:~ $
Commentaires
Enregistrer un commentaire