[login] impossible de lancer X, permissions (résolu)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

[login] impossible de lancer X, permissions (résolu)

Message par Calimero »

Salut !

J'ai un petit ennui après avoir transféré mon dossier /home/calimero, toutes mes applis, X et tout le bazar dans une autre install.

Quand kdm se lance, lançant X puis KDE automatiquement avec ma session, j'ai une fenêtre X moche qui dit "Call to lnusertemp failed (temporary directories full ?) Check your installation."

Si je fais startx depuis la console, loggé en calimero :
xauth: timeout in locking authority file /home/calimero/.Xauthority
Puis toute une page d'erreurs variées avec des permission denied partout.

J'ai tenté "# chmod 1777 /home/calimero", sans résultat.


Note : X avec KDE se lance sans problème depuis la session root.
Dernière modification par Calimero le sam. 10 mai 2008, 15:16, modifié 2 fois.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

salut

essayes après un "rm /home/calimero/.Xauthority". Ce fichier doit se recréer de toutes façons.

Vérifies aussi quel est le groupe auquel appartiennent les répertoires et fichiers de ton HOME. Il y a fort à parier que l'ID du groupe ne correspond plus à rien sur cette nouvelle installation.
(et puis chmod 777 c'est mal :D)
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Re: [login] impossible de lancer X (permissions)

Message par Calimero »

Il y a eu du progrès en supprimant ce fichier, plus cette erreur !

Mais toujours, quand kdm se lance, lançant X puis KDE automatiquement avec ma session, j'ai une fenêtre X moche qui dit "Call to lnusertemp failed (temporary directories full ?) Check your installation."

Et la fenêtre de kdm me propose ensuite de login, mais je retombe sur la même chose en mettant calimero.


(Heu, comment revenir à des permissions raisonnables ? (c'est vrai que chmod 1777 c'est un peu "gros boeuf" :lol:))
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

Salut,

Comme le dis wain, il y a surement un problème de droits.
Fait un ls -l dans ton répertoire home, tu auras surement n'importe quoi au niveau des ID.
Ton chmod 1777 n''est vraiment pas conseillé, surtout dans ton répertoire personnel, mais comme tu n'as pas mis -R, ca n''est pas récursif, donc tu n'as presque rien cassé" :)
Il faudrait plutot faire un chown -R calimero:users /home/calimero , ou plus finement, trouver l'id d'avant (avec le ls -), puis faire un

Code : Tout sélectionner

# find /home/calimero -user id-d-avant -exec chown calimero {} \;
Avatar de l’utilisateur
Ricard
yeomen
Messages : 255
Inscription : lun. 03 sept. 2007, 20:59

Message par Ricard »

Pourquoi pas un: mount -a -o rw ?
:?
desmopro
newbie
Messages : 5
Inscription : ven. 09 mai 2008, 22:00

Message par desmopro »

en plus simple , démarre KDE en root , accede au /home et clique droit sur ton dossier , dans persmission , tu regle ton nom d'utilisateur et le groupe "users" , applique au sous dossier et redemmare avec ta session
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

vérifie aussi les permissions de /tmp et s'il y a de la place:

Code : Tout sélectionner

chmod 1777 /tmp/
sinon, le chmod 1777 de ton home est loin d'etre une solution
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

Par défaut:
le répertoire /home est à 755 et le répertoire /home/user à 700. (l'utilisation d'un chiffre supplémentaire avant est dépréciée).

Dans le home de l'utilisateur les répertoires sont en 755 et les fichiers en 644.

desmopro : on ne démarre pas les sessions graphiques en root, au risque de fiche tout le système en croix.

grr!!
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

J'ai lancé KDE en root pour remettre au point les permissions de /home/calimero.
J'ai pas fait de connerie, j'espère que y'aura pas de problème...

Maintenant, j'ai un autre problème de permissions, sûrement :

"Could not start kstartupconfig. Check your installation."

J'ai autorisé calimero à accéder au répertoire /opt/kde et à ses sous-dossiers et fichiers.

Même erreur. "Could not start kstartupconfig. Check your installation."

Et le "Call to lnusertemp failed" est revenu...

Le problème, c'est que j'y connais rien de rien aux permissions, lesquelles doivent s'appliquer à quoi. (enfin, j'en comprends la logique mais pas la syntaxe)
J'avais copié les fichiers depuis l'autre install en root depuis Knoppix... Je croyais que les permissions se conserveraient.

Bon... Est-ce que j'ai pas plus vite fait de réinstaller ? C'est possible en conservant mon répertoire perso ?
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

Calimero a écrit : J'ai autorisé calimero à accéder au répertoire /opt/kde et à ses sous-dossiers et fichiers.
ca ne m'étonnerait pas que le systeme deveinne bancale... il ne faut pas modifier les permissions au pif!
Calimero a écrit : J'avais copié les fichiers depuis l'autre install en root depuis Knoppix... Je croyais que les permissions se conserveraient.
Bon... Est-ce que j'ai pas plus vite fait de réinstaller ? C'est possible en conservant mon répertoire perso ?
c'est pas les permissions le problème, c'est surtout le propriétaire et le groupe, en copiant le répertoire en root, le propriétaire est devenu le root, il te suffit de modifier ca en te logguant en root sous arch, puis:

Code : Tout sélectionner

chown -R calimero.calimero /home/calimero
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Nickel, ça fonctionne, merci !! :D (les archers sont aussi sympa que leur OS !)

J'ai annulé ce que j'avais fait à /opt/kde : j'avais juste changé le groupe root pour users.
De toute façon c'est simple, tous les répertoires dans la racine (bin, boot, dev, etc, et caetera) appartiennent au root... non ?
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

c'etait ce qu'insinuait wain par l'id et le groupe, mais t'as zappé ;)
Calimero a écrit : De toute façon c'est simple, tous les répertoires dans la racine (bin, boot, dev, etc, et caetera) appartiennent au root... non ?
pas aussi simple, sinon, il n'y aurait pas autant de groupe et d'utilisateurs, ca sert à compartimenter les risques de sécurité...
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Ah... Est-ce que ça pose problème si tout mon disque sauf /home/calimero appartient à root, groupe root, visible par les autres ? :?

Pourquoi la copie des fichiers a pas conservé leurs permissions... :(
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

Calimero a écrit :Ah... Est-ce que ça pose problème si tout mon disque sauf /home/calimero appartient à root, groupe root, visible par les autres ? :?
ca dépend, la plupart des fichiers le sont, mais pas tous...
beaucoup de ceux dans /var/ par exemple le sont pas et certains services peuvent ne pas fonctionner, mais bon, je sais pas trop ce que tu as fais :P
Calimero a écrit : Pourquoi la copie des fichiers a pas conservé leurs permissions... :(
je sais pas avec quel outil tu as fait la copie, mais je dirais simplement parce que c'est pas le but :)
le meilleur moyen de garder les propriétaire, groupes et permissions est d'utiliser "tar".
encore faut-il que les uid/gid soient les même d'un système à l'autre
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

C'était le cas. J'ai fait la copie par glisser-déplacer depuis Knoppix. (en mode gros boeuf)

Bon, bah au pire si j'ai des erreurs quelque part, je changerai au cas par cas les permissions...

Au moins, on peut pas dire qu'il y ait de danger à avoir root only partout ! :lol:
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Répondre