Page 1 sur 1
[login] tty et slim (résolu)
Publié : dim. 01 janv. 2012, 18:32
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.
Re: [login] tty et slim
Publié : dim. 01 janv. 2012, 18:47
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 ?
Re: [login] tty et slim
Publié : dim. 01 janv. 2012, 18:58
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.
Re: [login] tty et slim
Publié : dim. 01 janv. 2012, 19:13
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).
Re: [login] tty et slim
Publié : dim. 01 janv. 2012, 19:36
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.
Re: [login] tty et slim
Publié : dim. 01 janv. 2012, 19:40
par benjarobin
C'est quoi la sortie (en root) de cette commande :
Sinon la commande c'est
et non
Tu porte vraiment bien ton pseudo !!!
Re: [login] tty et slim
Publié : dim. 01 janv. 2012, 19:44
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.

Re: [login] tty et slim
Publié : dim. 01 janv. 2012, 20:14
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
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.
Re: [login] tty et slim
Publié : dim. 01 janv. 2012, 20:49
par Oups
benjarobin a écrit :
Sinon la commande c'est
Ç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.
Re: [login] tty et slim (résolu)
Publié : dim. 01 janv. 2012, 20:58
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)
Re: [login] tty et slim (résolu)
Publié : dim. 01 janv. 2012, 21:07
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).