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 :
Vérifiez si un utilisateur existe déjà (optionnel) :
cat /etc/passwd | grep home
Si rien ne s'affiche, aucun utilisateur "normal" n'est configuré.
Créez un nouvel utilisateur (remplacez
votre_utilisateurpar le nom souhaité) :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éepour ignorer).
Ajoutez l'utilisateur au groupe
sudo(pour les droits administrateur) :usermod -aG sudo votre_utilisateur
Quittez la session root :
exitVous 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) :
passwd rootNote : Se connecter directement en tant que root est risqué. Préférez utiliser
sudoavec un utilisateur normal.
Pour vos prochaines connexions :
Utilisez le nouvel utilisateur créé :
login: votre_utilisateur password: [votre_mot_de_passe]
Pour les commandes nécessitant des droits admin, précédez-les de
sudo:sudo nom_de_la_commande
Prochaines étapes :
Ajoutez l’utilisateur au groupe
sudo(pour lui donner des droits administrateur) :usermod -aG sudo votre_utilisateur
Cela permettra d’utiliser
sudopour les commandes nécessitant des privilèges.
Quittez la session
root:exitVous serez déconnecté du compte
root.
Connectez-vous avec votre nouvel utilisateur :
su - votre_utilisateurEntrez le mot de passe que vous avez défini précédemment.
Vérifiez que
sudofonctionne :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 :
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
sudodevant 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
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é)
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 :
groups najiaSi besoin, ajoutez-le manuellement à un groupe (ex: sudo) :
sudo usermod -aG sudo najia
5. Testez la nouvelle connexion
Déconnectez-vous et reconnectez-vous avec :
su - najiaVérifiez que tout fonctionne :
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 :
sudo find / -user 1000 -exec chown -h najia {} \; # Si UID=1000
(Remplacez
1000par l'UID original devotre_utilisateur, visible dans/etc/passwd).
Alternative (si usermod échoue)
Créez un nouvel utilisateur
najia:sudo adduser najiaCopiez les fichiers de l'ancien compte :
sudo cp -r /home/votre_utilisateur /home/najia sudo chown -R najia:najia /home/najia
Supprimez l'ancien utilisateur (optionnel) :
sudo userdel -r votre_utilisateur
Résultat final
Nom de login :
najia(au lieu devotre_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 :
su - najiaEntrez le mot de passe de
najia.Votre invite (
prompt) deviendra :najia@DESKTOP-D14GSQF:~$
2. Méthode 2 : Se connecter directement au démarrage (WSL ou Ubuntu)
Si vous utilisez WSL (Windows Subsystem for Linux)
Fermez le terminal WSL.
Rouvrez-le et tapez :
wsl -u najia→ Vous serez directement connecté en tant que
najia.
Si vous utilisez Ubuntu normal (sans WSL)
Au démarrage, sélectionnez
najiadans l'écran de login.Ou en mode console (tty), entrez :
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) :
sudo nano /etc/wsl.conf
Ajoutez :
[user] default = najia
Sauvegardez (
Ctrl+X→Y→Entrée).Redémarrez WSL (
wsl --shutdowndans PowerShell, puis relancez).
Pour Ubuntu classique
Vérifiez le gestionnaire de login (gdm3, lightdm) ou désactivez le login auto-root.
4. Vérification
Vérifiez que vous êtes bien
najia:whoami→ Doit afficher
najia.Vérifiez le répertoire home :
echo $HOME
→ Doit afficher
/home/najia.
5. Quitter la session utilisateur
Pour revenir à root (si nécessaire) :
exitou
sudo -i # (si najia a les droits sudo)
Résumé
| Action | Commande |
|---|---|
Se connecter en tant que najia | su - najia |
| Se connecter directement (WSL) | wsl -u najia |
| Vérifier l'utilisateur actuel | whoami |
| Changer l'utilisateur par défaut (WSL) | Modifier /etc/wsl.conf |
Commentaires
Enregistrer un commentaire