
On a déjà installé Alpine Linux, mais on a toujours utilisé l’utilisateur root, parce qu’au début Alpine crée juste ce compte-là, et sudo n’est même pas installé.
Si on utilise Alpine dans un homelab ou sur un petit VPS, c’est super pratique : c’est léger, rapide, simple.
Mais côté sécurité, bosser tout le temps en root, c’est pas une bonne idée.
Alpine, c’est pas fait pour des gros projets complexes. C’est plutôt pour des trucs simples : petits services, conteneurs, scripts…
Par exemple, sur un VPS pas cher avec 512 Mo de RAM, ça tourne très bien pour héberger un mini site, un proxy, ou un petit outil perso. Mais même dans ce cas, il vaut mieux éviter d’utiliser root et créer un autre utilisateur.
Dans ce tuto, je vais montrer étape par étape comment ajouter un nouvel utilisateur — ici je prends « oleks » — lui donner les droits sudo, et configurer le tout pour bosser proprement, sans rester connecté en root.
Étape 1 — Créer un nouvel utilisateur
On va ajouter l’utilisateur « oleks » avec la commande adduser :
adduser oleks
Le système va juste demander un mot de passe pour l’utilisateur, et c’est tout. N’oublie pas de mettre un mot de passe bien solide — long, avec des lettres, des chiffres et des symboles — surtout si tu comptes te connecter en SSH.
Pas de nom, pas d’infos bizarres comme sur Ubuntu ou Debian — c’est rapide.
C’est une différence avec d’autres distros où on te pose plein de questions.

Si tu veux plus d’infos sur cette commande, j’ai un tuto: Commande adduser
Étape 2 — Installer sudo
Par défaut, Alpine Linux n’inclut pas sudo. En plus, ce paquet n’est pas dans le dépôt main, mais dans le dépôt community, qui n’est souvent pas activé juste après l’installation.
Avant de l’installer, il faut donc vérifier que le dépôt community est bien présent et actif.
Ouvre le fichier des dépôts avec un éditeur (par exemple vi) :
vi /etc/apk/repositories
Vérifie qu’il y a une ligne comme celle-ci (sans le # au début) :
http://dl-cdn.alpinelinux.org/alpine/v3.20/community
Si elle est absente, ajoute-la à la fin.
Si elle est là mais commentée (avec un #), enlève le #.

Enregistre le fichier et quitte (dans vi, c’est :wq, puis Entrée).
Mets à jour la liste des paquets :
apk update
Et installe sudo :
apk add sudo

Étape 3 — Ajouter l’utilisateur au groupe wheel
Sur Alpine, le groupe « wheel » est utilisé pour contrôler l’accès à sudo. Pour donner à l’utilisateur « oleks » le droit d’utiliser sudo, ajoutez-le à ce groupe :
adduser oleks wheel
Vous pouvez vérifier que l’utilisateur a bien été ajouté avec :
id oleks

Étape 4 — Activer l’utilisation de sudo pour le groupe wheel
Il faut maintenant éditer la configuration sudo pour autoriser les membres du groupe wheel à utiliser sudo.
Utilisez la commande suivante (elle ouvre le fichier avec validation syntaxique) :
visudo
Dans l’éditeur, recherchez cette ligne :
#%wheel ALL=(ALL) ALL
Décommentez-la (enlevez le « # » au début) pour qu’elle devienne :
%wheel ALL=(ALL) ALL
Enregistre le fichier et quitte (dans vi, c’est :wq, puis Entrée).

Étape 5 — Tester la configuration
Déconnectez-vous du compte root :
exit
Reconnectez-vous avec l’utilisateur « oleks », puis testez sudo :
sudo apk update
Vous devriez être invité à entrer le mot de passe de l’utilisateur « oleks ». Si la commande s’exécute correctement, cela signifie que la configuration est réussie.

Et pour finir le test et voir si tout marche bien, je vais me connecter à Alpine Linux en SSH avec l’utilisateur « oleks ».
ssh oleks@IP_DU_SERVEUR

Voilà, je vous ai montré comment ajouter un nouvel utilisateur — dans mon cas c’est « oleks » — et maintenant il peut utiliser sudo.
Plus besoin de rester connecté en root pour tout faire.
C’est plus propre, plus sécurisé, et ça évite de faire des conneries par erreur quand on est en root.
On peut maintenant travailler avec le nouvel utilisateur, ici « oleks », et utiliser sudo seulement quand on a besoin de faire des trucs admin.
Bonne chance!
☕ Ce tutoriel vous a fait gagner du temps ?
Si vous souhaitez soutenir mon travail et l'hébergement du site, vous pouvez m'offrir un café.
C'est grâce à votre soutien que je continue à partager ces guides !