Outils pour utilisateurs

Outils du site


openwrt:creer-utilisateur-avec-droits-sudo

Créer un utilisateur avec les privilèges sudo comme sur Ubuntu

Pour gérer facilement les permissions et droit de fichier vous pouvez créer un utilisateur spécifique qui aura pour 'home' un répertoire du routeur.

Pour l'exemple, on utilisera les configurations suivantes :

  • Nom d'utilisateur : routeur_user
  • Répertoire home : /routeur_home

1. Vous devez être connecté en SSH au routeur

ssh -p [port] root@[ip/hostname]

2. Installer les packages nécessaires

opkg update && opkg install shadow-useradd shadow-userdel shadow-groupadd shadow-usermod sudo

3. Ajouter le groupe sudo

groupadd --system sudo

4. Ajouter la permission d'utiliser sudo pour tous les membres du groupe sudo

echo "%sudo ALL=(ALL) ALL" > /etc/sudoers.d/sudo_group
chmod 644 /etc/sudoers.d/sudo_group
chown root:root /etc/sudoers.d/sudo_group
visudo -cf /etc/sudoers.d/sudo_group

5. Ajouter le groupe du nom de l'utilisateur

groupadd test

6. Ajouter l'utilisateur

useradd routeur_user -g routeur_user -c routeur_user -d /routeur_home -s /bin/ash

7. Ajouter l'utilisateur à son propre groupe

usermod -a -G routeur_user routeur_user

8. Définir le mot de passe de l'utilisateur

passwd routeur_user

9. Ajouter l'utilisateur au groupe sudo

usermod -a -G sudo routeur_user

10. Création du home de l'utilisateur

mkdir /routeur_home

11. Permissions du home

chown -R routeur_user:routeur_user /routeur_home

12. Et voila ! Vous pouvez vous connecter au routeur avec ce nouvel utilisateur

ssh -p [port] routeur_user@[ip/hostname]

Une fois connecter si vous avez besoin des droits root, vous pourrez utiliser la commande sudo, exemple :

sudo opkg update
openwrt/creer-utilisateur-avec-droits-sudo.txt · Dernière modification : 2023/03/16 18:29 de JO