Connexion à Ubuntu (L'utiliser pour installer pgloader )

 

Connexion à Ubuntu (L'utiliser pour installer pgloader )

"pour Migrer une base SQL Server vers PostgreSQL avec pgloader sous WSL (Ubuntu)"

Étapes pour ajouter un utilisateur :

  1. Vérifiez si un utilisateur existe déjà (optionnel) :

    bash
    cat /etc/passwd | grep home
    • Si rien ne s'affiche, aucun utilisateur "normal" n'est configuré.

  2. Créez un nouvel utilisateur (remplacez votre_utilisateur par le nom souhaité) :

    bash
    adduser votre_utilisateur
    • Le système vous demandera :

      • Un mot de passe (tapez-le, il ne s'affichera pas).

      • Des informations complémentaires (facultatif, appuyez sur Entrée pour ignorer).

  3. Ajoutez l'utilisateur au groupe sudo (pour les droits administrateur) :

    bash
    usermod -aG sudo votre_utilisateur
  4. Quittez la session root :

    bash
    exit
    • Vous pourrez alors vous connecter avec votre nouvel utilisateur.

Si vous voulez aussi définir un mot de passe pour root (déconseillé pour un usage normal) :

bash
passwd root
  • Note : Se connecter directement en tant que root est risqué. Préférez utiliser sudo avec un utilisateur normal.


Pour vos prochaines connexions :

  • Utilisez le nouvel utilisateur créé :

    bash
    login: votre_utilisateur
    password: [votre_mot_de_passe]
  • Pour les commandes nécessitant des droits admin, précédez-les de sudo :

    bash
    sudo nom_de_la_commande

Prochaines étapes :

  1. Ajoutez l’utilisateur au groupe sudo (pour lui donner des droits administrateur) :

    bash
    usermod -aG sudo votre_utilisateur
    • Cela permettra d’utiliser sudo pour les commandes nécessitant des privilèges.

  2. Quittez la session root :

    bash
    exit
    • Vous serez déconnecté du compte root.

  3. Connectez-vous avec votre nouvel utilisateur :

    bash
    su - votre_utilisateur
    • Entrez le mot de passe que vous avez défini précédemment.

  4. Vérifiez que sudo fonctionne :

    bash
    sudo whoami
    • Si la commande retourne root, tout est configuré correctement.


Pour vous connecter directement avec cet utilisateur au démarrage :

  • Si vous utilisez WSL (Windows Subsystem for Linux) :

    • Fermez le terminal et rouvrez-le.

    • Tapez :

      bash
      wsl -u votre_utilisateur
  • Si vous utilisez une machine Ubuntu classique :

    • Utilisez le nom d’utilisateur/mot de passe lors du login graphique ou en console.


Remarques :

  • Évitez de travailler en tant que root (risque de modifications accidentelles critiques).

  • Utilisez sudo devant les commandes nécessitant des droits administrateur.


Pour changer le nom d'utilisateur (login)

Pour changer le nom d'utilisateur (login) de votre_utilisateur en najia, vous devez utiliser la commande usermod.

Étapes pour renommer l'utilisateur

1. Vérifiez que l'utilisateur n'est pas connecté

Assurez-vous que votre_utilisateur n'a aucune session active (sinon, déconnectez-le).

2. Renommez l'utilisateur

bash
sudo usermod -l najia votre_utilisateur
  • -l : Change le login name (nom de connexion).

  • najia : Nouveau nom.

  • votre_utilisateur : Ancien nom.

3. Renommez aussi le répertoire home (optionnel mais recommandé)

bash
sudo usermod -d /home/najia -m najia
  • -d /home/najia : Nouveau chemin du home directory.

  • -m : Déplace les fichiers vers le nouveau dossier.

4. Vérifiez les groupes (ajustez si nécessaire)

Si votre_utilisateur était dans des groupes spécifiques, vérifiez :

bash
groups najia

Si besoin, ajoutez-le manuellement à un groupe (ex: sudo) :

bash
sudo usermod -aG sudo najia

5. Testez la nouvelle connexion

Déconnectez-vous et reconnectez-vous avec :

bash
su - najia

Vérifiez que tout fonctionne :

bash
whoami  # Doit afficher "najia"
cd ~    # Doit vous placer dans /home/najia

Attention !

  • Les processus en cours sous l'ancien utilisateur peuvent causer des erreurs (mieux vaut redémarrer).

  • Les fichiers appartenant à l'ancien utilisateur doivent être mis à jour :

    bash
    sudo find / -user 1000 -exec chown -h najia {} \;  # Si UID=1000

    (Remplacez 1000 par l'UID original de votre_utilisateur, visible dans /etc/passwd).


Alternative (si usermod échoue)

  1. Créez un nouvel utilisateur najia :

    bash
    sudo adduser najia
  2. Copiez les fichiers de l'ancien compte :

    bash
    sudo cp -r /home/votre_utilisateur /home/najia
    sudo chown -R najia:najia /home/najia
  3. Supprimez l'ancien utilisateur (optionnel) :

    bash
    sudo userdel -r votre_utilisateur

Résultat final

  • Nom de login : najia (au lieu de votre_utilisateur).

  • Home directory : /home/najia.

  • Droits conservés (groupes, sudo, etc.).


Comment se connecter à Ubuntu en tant qu'utilisateur (au lieu de root) ?

Si vous avez créé un utilisateur (ex: najia) et que vous voulez l'utiliser au lieu de root, voici comment faire :


1. Méthode 1 : Se connecter depuis une session root

Si vous êtes déjà connecté en tant que root (affiché dans le terminal comme root@DESKTOP...), passez à l'utilisateur najia avec :

bash
su - najia
  • Entrez le mot de passe de najia.

  • Votre invite (prompt) deviendra :

    bash
    najia@DESKTOP-D14GSQF:~$

2. Méthode 2 : Se connecter directement au démarrage (WSL ou Ubuntu)

Si vous utilisez WSL (Windows Subsystem for Linux)

  1. Fermez le terminal WSL.

  2. Rouvrez-le et tapez :

    bash
    wsl -u najia

    → Vous serez directement connecté en tant que najia.

Si vous utilisez Ubuntu normal (sans WSL)

  • Au démarrage, sélectionnez najia dans l'écran de login.

  • Ou en mode console (tty), entrez :

    bash
    najia

    puis le mot de passe.


3. Méthode 3 : Désactiver la connexion root automatique

Si votre système ouvre toujours une session root par défaut, corrigez cela :

Pour WSL

Éditez la configuration WSL (/etc/wsl.conf) :

bash
sudo nano /etc/wsl.conf

Ajoutez :

ini
[user]
default = najia
  • Sauvegardez (Ctrl+X → Y → Entrée).

  • Redémarrez WSL (wsl --shutdown dans PowerShell, puis relancez).

Pour Ubuntu classique

Vérifiez le gestionnaire de login (gdm3lightdm) ou désactivez le login auto-root.


4. Vérification

  • Vérifiez que vous êtes bien najia :

    bash
    whoami

    → Doit afficher najia.

  • Vérifiez le répertoire home :

    bash
    echo $HOME

    → Doit afficher /home/najia.


5. Quitter la session utilisateur

Pour revenir à root (si nécessaire) :

bash
exit

ou

bash
sudo -i  # (si najia a les droits sudo)

Résumé

ActionCommande
Se connecter en tant que najiasu - najia
Se connecter directement (WSL)wsl -u najia
Vérifier l'utilisateur actuelwhoami
Changer l'utilisateur par défaut (WSL)Modifier /etc/wsl.conf

Commentaires

Posts les plus consultés de ce blog

🛠 Utilisation de CustomUIEditor pour Personnaliser le Ruban Excel

🗓️ Simulateur de Congés et Calendrier Collaboratif sous Google Sheets

Explication VBA : Facturation automatique Gestion client