Information

Un super utilisateur est un utilisateur qui possède tout les droits sur le système linux sans aucune restrictions. Sur Rasbian pour plus de commodités, nous utilisons la commande sudo qui nous permet de se faire passer pour un super utilisateur.

Mise en situation :

L'utilisateur test à besoin d'installer un paquet (git), il tape dans le terminal :
apt-get install git

Permission non accordée :

E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (13: Permission non accordée)
E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). Avez-vous les privilèges du superutilisateur ?
Il essaye avec la commande sudo
sudo apt-get install git
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
Il tape son mot de passe :
[sudo] password for test: 
Une erreur s'affiche
test is not in the sudoers file.  This incident will be reported.
Résultat : impossible d’installer un paquet avec l’utilisateur test.

Important

Une fois qu’un utilisateur à les droits sudo, il peut absolument tout faire sur le Raspberry !!! Même vous enlever vos droits sudo. Veuillez faire attention à qui vous attribuez ce droit.

AJOUTER LES DROITS SUDO À L’UTILISATEUR TEST

Connectez-vous en local sur votre raspberry ou par SSH avec l'utilisateur pi. Vous pouvez aussi prendre n'importe quel utilisateur avec les droits sudo.

Tapez :
sudo visudo
Allez à la fin du fichier, ajoutez dessous la ligne pi:
test ALL=(ALL) NOPASSWD: ALL
Ce qui nous donne maintenant :
#includedir /etc/sudoers.d
pi ALL=(ALL) NOPASSWD: ALL
test ALL=(ALL) NOPASSWD: ALL

Information

Sur nano pour enregistrer et quitter :

[Ctrl + O] Entrer [Ctrl + x]

L’utilisateur test à maintenant les même droits que l’utilisateur pi.

Astuce : Obliger l’utilisateur test à taper son mot de passe :

Modifiez la ligne :
test ALL=(ALL) NOPASSWD: ALL
par
test ALL=(ALL) ALL
Ce tutoriel ne fonctionne plus ? Il reste des coquilles dans le code ou des erreurs typographiques ? Vous souhaitez proposer une amélioration de ce tutoriel ? Merci de me contacter par email à l'adresse suivante : [email protected], merci pour votre aide.