Page 1 sur 2

[xorg] erreur après exécution de startx (résolu)

Publié : jeu. 17 juin 2010, 00:39
par llaqmataqui
Bonsoir,
quand j'exécute startx des erreurs apparaissent mais awesome arrive quand même à se lancer.
Voici les erreurs :

Code : Tout sélectionner

xauth: error in locking authority file /home/alan/.Xauthority
J'ai regardé et ce fichier est vide. Dois-je y mettre quelque chose ? A quoi correspond ce fichier ?

Re: [xorg] erreur après exécution de startx

Publié : jeu. 17 juin 2010, 08:13
par mélodie
Bonjour,

À qui appartient ton fichier .Xauthority ? Fais un "ls -l" dessus pour voir ?

PS: le mien n'est pas vide:
$ cat .Xauthority noisette0MIT-MAGIC-COOKIE-1]òÇ,r{vÿÀËü0MIT-MAGIC-COOKIE-1]òÇ,r{vÿÀËsquirrel0MIT-MAGIC-COOKIE-1D

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 13:59
par llaqmataqui
Après un moment d'utilisation, mon .Xauthority contient une ligne :

Code : Tout sélectionner

^A^@^@^C ...
Cependant j'ai toujours les erreurs après exécution de startx.

Les permissions de .Xauthority sont -rw-------
Par contre je ne sais pas si ce fichier a été créé par root ou avec le compte utilisateur.

Avez-vous une idée ?

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 15:39
par tuxce
On peut pas le savoir mieux que toi :)
Là où tu vois les permissions, t'as aussi le propriétaire :|

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 15:49
par Refuznik
Au pire tu l'effaces et te deconnectes/reconnectes normalement il doit t'en recréer un.

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 17:51
par llaqmataqui
En effet le propriétaire est root.
Que faire alors ?

EDIT : j'ai supprimé ce fichier et rebooter la machine.
Résultat, un autre .Xauthority s'est recréé mais le problème est toujours le même :(

Je n'obtiens pas ces lignes d'erreur quand je lance startx en root (après un sudo -s).
Une idée ?

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 18:04
par tuxce
Il ne faut pas lancer startx avec "sudo", et c'est valable pour tout ce qui crée des fichiers, "sudo" par défaut garde l'environnement intact et entre autres, $HOME pointent toujours vers le répertoire de l'utilisateur!

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 18:27
par llaqmataqui
Oui je sais. Mais le problème est que si je lance en simple utilisateur j'ai des erreurs ...
Par exemple j'ai une erreur pour lancer chromium :(

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 18:32
par llaqmataqui
Est-il utile d'avoir Xauthority ?
A suoi sert-il exactement ? Je n'ai pas réussi à trouver sur le net.

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 19:59
par Abazigal
C'est le fichier qui est utilisé pour savoir si oui ou non t'as le droit d'acceder à un certain display.

Si tu lance un "xauth list", tu verras qu'il y a une liste des display auxquels tu peux acceder (le plus souvent, il n'y en a qu'un: celui sur lequel t'es), avec une sorte de clé (c'est le fait que tu connaisse cette clé qui te permet d'utiliser le display).

Si tu veux que je ne sais qui sur la machine puisse afficher des trucs sur ton display, tu peux utiliser xauth pour exporter dans un fichier une entrée de ta liste.
L'autre personne, de son coté, importera l'entrée dans SON .Xauthority (toujours avec xauth) en utilisant le fichier que tu lui aura donné, et à partir de là, elle pourra utiliser ton display.

Bon, c'est probablement mal expliqué, je m'y connais pas particulièrement sur le sujet, mais j'espère que ca t'auras un peu eclairé ...

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 21:02
par tuxce
llaqmataqui a écrit :Oui je sais. Mais le problème est que si je lance en simple utilisateur j'ai des erreurs ...
Par exemple j'ai une erreur pour lancer chromium :(
Tu prends le problème à l'envers, sudo n'est jamais une solution, ou alors en sachant l'utiliser.
Lancer un programme en root (mais pas avec sudo et les var inchangés) permet de savoir si c'est un souci de permissions mais n'est pas une solution permanente.

A mon avis, commence d'abord par voir pourquoi chromium ne fonctionne pas, il y a de grandes chances que ça soit aussi à cause du lancement avec sudo.

En utilisateur, lance:

Code : Tout sélectionner

find ~ -uid 0
il devrait y avoir aucun fichier en résultat!

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 22:02
par llaqmataqui
Le problème est que j'ai plusieurs fichiers en résultat :(

Je crois en fait que j'ai mal fais les choses. Un exemple : avec mon compte utilisateur je ne peux pas accéder au répertoire ~/.config/chromium ...

En fait, j'ai installé awesome, chromium, etc... en root. Je crois que c'est une belle erreur en fait ^^.

Cependant quand je suis utilisateur je ne peux pas utiliser pacman et donc je ne peux pas installer de programmes.
Comment faire alors pour installer mes logiciels ? Car en les installant avec root, ils appartiennent alors à root et c'est ce qui je pense me pose de nombreux problèmes.

Comment installer des logiciels en étant utilisateur ? Ou faut-il en fait les installer en root ?

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 22:08
par Abazigal
Ce n'est pas de les installer en root qui pose problème, c'est de les UTILISER en root, avec ton environnement (cf. ce qu'à dit tuxce quelques post plus haut).

Sinon, je sais pas si c'est une solution, mais tu peux te donner tout les fichiers de ton home avec la commande chown en récursif.

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 22:08
par tuxce
Ne le prend pas mal, mais bon, ça ne fera que la 3ème fois que je le dis:
utiliser sudo sans savoir ce qu'on fait, c'est pas bien

Tes soucis n'ont rien à voir avec l'installation mais avec l'utilisation, tu as le très mauvais réflexe de lancer tes applis avec sudo !!

Donc arrange les permissions de tes fichiers ou crées toi un autre utilisateur, mais ne relance pas avec sudo des applis qu'il faut lancer en tant qu'utilisateur.

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 22:43
par llaqmataqui
J'ai un peu de mal.
Prenons un exemple :
j'installe chromium en root. Comment l'utiliser alors quand je suis un simple utilisateur ?

En l'installant ainsi, chromium va appartenir à root. Suis-je obligé à chaque fois de jouer avec chown ?

N'y a t-il pas moyen d'installer un programme en tant qu'utilisateur ?

Désolé pour toutes ces questions mais venant d'ubuntu tout ceci est encore assez obscure.

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 22:50
par Nydol
ça n'a rien à voir !!

et sous ubuntu c'est pareil, tu installes tes paquets en tant que root et tu les utilises en tant qu'utilisateurs (enfin j'espère que c'est ce que tu faisais).

Pour t'en convaincre, fait un ls -al /usr/bin/chromium tu devrais voir que tout le monde à le droit d'exécution et c'est normal.

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 23:04
par tuxce
Installation, configuration et utilisation sont des actions indépendantes, par défaut, tu as besoin d'être root (ou Administrateur) pour installer un soft, de même que pour le configurer au niveau système (c.a.d pour tous les utilisateurs), pour le reste, si ce soft ne fait pas de tâches administratives, il suffit d'être utilisateur pour l'utiliser.

Pour prendre l'exemple de chromium, tu l'installes en tant que root, un utilisateur ne pourra pas le supprimer ou modifier, par contre, il pourra l'exécuter et le configurer pour lui car le droit d'exécution lui est donné et les fichiers de configuration sont dans son répertoire où il a le droit d'écrire.

Sous ubuntu, il te demande le mot de passe avant d'installer ce qui te fait passer en root, une fois l'installation finie, tu le lances en tant qu'utilisateur. (comme partout quoi :))

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 23:18
par llaqmataqui
Ok c'est plus clair.

Pour ce qui est de mon fichier .Xauthority vous avez des idées ?

J'ai utilisé la méthode ci-dessous :
Lancer xauth, puis entrez

Code : Tout sélectionner

add MaMachine/unix:0 MIT-MAGIC-COOKIE-1 MonCode
Cependant j'ai toujours la même erreur au lancement de startx (en utilisateur).

Comment avez-vous fait vous pour votre .Xauthority ?

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 23:25
par tuxce
supprime le :|

Re: [xorg] erreur après exécution de startx

Publié : ven. 18 juin 2010, 23:56
par llaqmataqui
J'ai déjà essayé. Je me retrouve avec la même erreur ...