[login] tty et slim (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Oups
Hankyu
Messages : 34
Inscription : lun. 26 déc. 2011, 20:26

[login] tty et slim (résolu)

Message par Oups »

Bonjour,

J'avais fait une installation d'Arch mais un peu hasardeuse pour certaines choses.
J'ai voulu la refaire depuis zéro, qu'elle soit plus propre et que ça me permette de bien voir ce que je fais.

L'installation s'est bien passé.
A la configuration, je rencontre un nouveau problème malheureusement.
J'ai ajouté un compte utilisateur : useradd -m -s /bin/bash/ login
Puis configuration du mot de passe : passwd login
Et enfin je l'ai ajouté à certains groupes : usermod -G users,wheel,audio,optical,lp,scanner,log,power,storage,video,sudo login

Quand j'essaie de me logguer, ça ne va pas. J'entre le login et le mot de passe mais ça me renvoie au login (sans plus d'information).
Si le mot de passe est incorrect, j'ai bien un message d'erreur.

Si j'essaie su login ça me renvoit "su : /bin/bash n'est pas un dossier" (ou quelque chose comme ça).
Avec su /bin/bash login j'ai "l'utilisateur n'existe pas) (ou pas loin).

J'ai essayé de recréer un compte avec le même login et il existe.

Je suis un peu coincé et n'ai rien vu de similaire.

Merci.
Dernière modification par Oups le dim. 01 janv. 2012, 20:50, modifié 1 fois.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [login] tty et slim

Message par karhu »

D'abord quelques questions :
1) Peux tu te logger sur ton compte à partir d'un tty ?
2) As tu installé un gestionnaire de fenêtres ? Lequel ?
3) Est il défini dans ton fichier slim.conf ?
4) As tu créé un fichier ~/.xinitrc ?
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Oups
Hankyu
Messages : 34
Inscription : lun. 26 déc. 2011, 20:26

Re: [login] tty et slim

Message par Oups »

1) Non
2) Openbox
3) Je me suis contenté de décommenter la ligne correspondant au NumLock et de modifier le thème (comme lors de la première installation).
4) Non, n'ayant pas accès au compte utilisateur je ne l'ai pas encore fait.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [login] tty et slim

Message par FoolEcho »

Oups a écrit :Si j'essaie su login ça me renvoit "su : /bin/bash n'est pas un dossier" (ou quelque chose comme ça).
Tu es sûr de ne pas t'être trompé dans les options en créant le compte ? Le /home/ton_user existe avec les bons droits d'accès (ls -l /home) ?
Sinon soit tu modifies son home par usermod -d /home/ton_login ton_login (je ne sais plus si tu dois créer le répertoire par contre... donc attention à bien vérifier les droits), soit tu le supprimes avec userdel -r ton_login (pas de -r si c'est un compte que tu as déjà utilisé pour ne pas perdre son contenu).
«The following statement is not true. The previous statement is true.» :nage:
Oups
Hankyu
Messages : 34
Inscription : lun. 26 déc. 2011, 20:26

Re: [login] tty et slim

Message par Oups »

J'ai décrit les commandes utilisées, je ne pense pas m'être trompé.
J'ai créé un deuxième utilisateur et j'ai le même problème.

ls -l /home donne :

Code : Tout sélectionner

drwx------ 2 login login  4096 Jan  1 2012 login 
drwx------ 2 root root 16384 Jan 1 2012 lost+found
Je suppose que c'est correct.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17603
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [login] tty et slim

Message par benjarobin »

C'est quoi la sortie (en root) de cette commande :

Code : Tout sélectionner

cat /etc/passwd
Sinon la commande c'est

Code : Tout sélectionner

useradd -m -s /bin/bash login
et non

Code : Tout sélectionner

useradd -m -s /bin/bash/ login
Tu porte vraiment bien ton pseudo !!!
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [login] tty et slim

Message par FoolEcho »

Tu dois pouvoir te connecter en tty avec celui-là, non ? Pour slim, c'est comme karhu t'a dit, il te faut un ~/.xinitrc ou à défaut le paquet xorg-xinit.
Oups a écrit :ls -l /home donne :

Code : Tout sélectionner

drwx------ 2 login login  4096 Jan  1 2012 login
drwx------ 2 root root 16384 Jan 1 2012 lost+found
Je suppose que c'est correct.
Vu que tu n'as qu'un home, je maintiens que tu as du passer une mauvaise option. Supprime donc l'utilisateur précédent.
... grillé, benjarobin a l'oeil. :)
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [login] tty et slim

Message par karhu »

Je laisse à Benjarodin et Foolecho le soin de d'expliquer la création d'un compte.
Pour le reste, dans ton fichier slim.conf :
pour te permettre de lancer ton environnement graphique

Code : Tout sélectionner

login_cmd           exec ck-launch-session /bin/bash -login ~/.xinitrc %session
pour définir la variable %session de ton environenement

Code : Tout sélectionner

sessions            openbox
ton fichier ~/.xinitrc doit au minimum ressembler à ceci

Code : Tout sélectionner

#!/bin/sh
#
# fichier ~.xinitrc créé pour SLIM
#

DEFAULT_SESSION=openbox

if [ $# -gt "0" ];
then
  case $1 in
#    gnome)   exec gnome-session;;
    openbox) exec openbox-session;;
    *)       exec $DEFAULT_SESSION;;
  esac
else
  exec $DEFAULT_SESSION
fi
Il serait bien aussi que tu lances le démon "dbus" à partir de ton fichier /etc/rc.conf.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Oups
Hankyu
Messages : 34
Inscription : lun. 26 déc. 2011, 20:26

Re: [login] tty et slim

Message par Oups »

benjarobin a écrit : Sinon la commande c'est

Code : Tout sélectionner

useradd -m -s /bin/bash login
Ça fonctionne mieux effectivement, merci et désolé que ce soit (encore) une erreur pareille.
Dire que sur mes notes c'était bon et que j'ai fait l'erreur 3 fois... :(
karhu a écrit :ton fichier ~/.xinitrc doit au minimum ressembler à ceci

Code : Tout sélectionner

#!/bin/sh
#
# fichier ~.xinitrc créé pour SLIM
#

DEFAULT_SESSION=openbox

if [ $# -gt "0" ];
then
  case $1 in
#    gnome)   exec gnome-session;;
    openbox) exec openbox-session;;
    *)       exec $DEFAULT_SESSION;;
  esac
else
  exec $DEFAULT_SESSION
fi
J'ai suivi le wiki et j'ai fait une copie du fichier /etc/skel/.xinitrc en ajoutant ck-launch-session openbox-session. Donc j'aimerais savoir pourquoi le fichier xinitrc doit plutôt ressembler à ce que tu donnes.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [login] tty et slim (résolu)

Message par FoolEcho »

Oups a écrit :J'ai suivi le wiki et j'ai fait une copie du fichier /etc/skel/.xinitrc en ajoutant ck-launch-session openbox-session. Donc j'aimerais savoir pourquoi le fichier xinitrc doit plutôt ressembler à ce que tu donnes.
karhu te montre la version qui permet de modifier la session graphique à lancer, mais c'est optionnel. Tu peux tout à fait n'avoir que le exec. Par contre, enlève le ck-launch-session (slim t'en laisse déjà un), sinon tu auras des problèmes (exemples récents:
http://forums.archlinux.fr/topic9949.html
http://forums.archlinux.fr/post84988.html
).
Tu pouvais aussi laisser la partie "if" qui devait être au début du .xinitrc, ça te lancerait une session dbus si tu as besoin (dbus à mettre dans les services du rc.conf)
«The following statement is not true. The previous statement is true.» :nage:
Oups
Hankyu
Messages : 34
Inscription : lun. 26 déc. 2011, 20:26

Re: [login] tty et slim (résolu)

Message par Oups »

Ok c'est noté, merci.

J'ai bien laissé la partie en if du xinitrc et je n'ai en fait mis que "exec openbox-session" (que je pensais modifier avec le ck-launch mais je sais maintenant qu'il ne vaut mieux pas).
Répondre