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