Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2121 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Débats

  [ X ] Gestion des droits ? [RESOLU]

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[ X ] Gestion des droits ? [RESOLU]

n°127426
djoh
Posté le 22-07-2002 à 03:37:24  profilanswer
 

SOLUTION au pb :
bon, faut recopier la clé MIT-MAGIC-COOKIE dans le Xauthority du user qui veut lancé une appli comme ceci :
 

xauth extract - $DISPLAY | ssh -l udonkey localhost xauth merge -

 
 
--------------------------
 
j'ai plusieurs pb
tout d'abord je ne peux pas lancer startx plusieurs fois sur la même machine, mais c'est pas le plus grave.
le plus gros pb c'est quand je lance une interface (en gtk généralement je crois) qui tente de se connecter au serveur X depuis un user autre que celui ayant lancé X (depuis une console, après avoir fait "su <new_user>" ). J'otiens ce message :

Xlib: connection to ":0.0" refused by server
Xlib: Client is not authorized to connect to Server
 
Gtk-WARNING **: cannot open display: :0


Message édité par djoh le 23-07-2002 à 00:17:03
mood
Publicité
Posté le 22-07-2002 à 03:37:24  profilanswer
 

n°127446
Dark_Schne​ider
Close the World, Open the Net
Posté le 22-07-2002 à 08:41:28  profilanswer
 

startx -- :1
 
 
 
 
xhost + localhost
su - user
progs_sous_X &


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°127448
impulse
Posté le 22-07-2002 à 08:49:36  profilanswer
 

Tiens, je voulais justement poser la meme question...
Pour graver sous Linux en tant que user normal (avec une appli sous X genre Gtoaster) c'est comme ça qu'il faut faire ?
 
DS > tu devrais le rajouter ds ton howto hardware pour la gravure. ;)
 
^_^
 
EDIT : finalement y'a bien ces explications sur ton site : http://linux-wizard.tuxfamily.org/ [...] .html#root
J'avais pas vu... :D


Message édité par impulse le 22-07-2002 à 08:57:13
n°127485
djoh
Posté le 22-07-2002 à 10:45:12  profilanswer
 

Dark_Schneider a écrit a écrit :

startx -- :1
 
 
 
 
xhost + localhost
su - user
progs_sous_X &
 




 
 
merci, je pense que c'est le coup de xhost qui me manquait
mais par contre, j'aimerais bien savoir quel fichier de conf il modifie en faisant ça
en tout cas merci  :jap:  :)

n°127540
Dark_Schne​ider
Close the World, Open the Net
Posté le 22-07-2002 à 12:34:12  profilanswer
 

man xhost
man Xsecurity


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°127543
djoh
Posté le 22-07-2002 à 12:39:04  profilanswer
 

Dark_Schneider a écrit a écrit :

man xhost
man Xsecurity




 
 
oui, en fait j'ai pas pu tester si ça venait de ça car j'ai mis le bit setuid et ça marche au poil  :)  
par contre j'installe edonkey parce que c'est l'autre prog qui me faisait ce pb donc je vais pouvoir tester
mais je me suis rendu compte dans mon /etc/hosts que mon 127.0.0.1 pointait sur le nom de mon PC et nom sur localhost ! m'est avis que ça vient plutot de là  :o  
j'ai vraiment fait des conneries quand j'ai installé mon linux, jadis  :lol:

n°127545
djoh
Posté le 22-07-2002 à 12:44:01  profilanswer
 

et ben non, ça vient pas de ça
donc j'ai essayer de faire un xhost, et il veut pas !  :fou:  

$> xhost +localhost
Xlib: connection to ":0.0" refused by server
Xlib: Client is not authorized to connect to Server
xhost:  unable to open display ":0"


Message édité par djoh le 22-07-2002 à 12:44:17
n°127547
Dark_Schne​ider
Close the World, Open the Net
Posté le 22-07-2002 à 12:45:25  profilanswer
 

regarde l'ordre :
 
xhost +
su -
prog &
 
 
c'est celui qui a lancé la session X qui autorise l'accès à son serveur X
tu peux mettre à la rigueur 127.0.0.1 ou ton adresse IP
 
ce n'est pas à distance que tu fais cela ?


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°127551
djoh
Posté le 22-07-2002 à 12:50:41  profilanswer
 

Dark_Schneider a écrit a écrit :

regarde l'ordre :
 
xhost +
su -
prog &
 
 
c'est celui qui a lancé la session X qui autorise l'accès à son serveur X
tu peux mettre à la rigueur 127.0.0.1 ou ton adresse IP
 
ce n'est pas à distance que tu fais cela ?




 
ah ouai j'ai mélanger toute les commandes  :jap:  
non c'est en local, et il veux pas se connecter avec un autre user que mon user normal (je lance edonkey avec un user spécifique par mesure de sécurité)
bon je réessaie dans l'ordre :jap:

n°127554
djoh
Posté le 22-07-2002 à 12:56:00  profilanswer
 

bon j'ai voulu voir quel fichier de conf il modifiait donc j'ai regardé dans le man, et le fichier dont il parle n'existe pas chez moi :
cat /etc/X*.hosts
ne renvoie rien
 
par contre quand je fais xhost, il me dit bien que localhost est maintenant autorisé
mais j'espère que j'aurais pas ça à faire à chaque fois que je démarre X ??
parce que ça risque d'être vite lourd ...
ou alors il faudrait que j'automatise ça qq'part mais ça passera pas dans mon ~/.bashrc étant donné qu'il faut que X soit démarré avant de tapper la commande xhost + ...
 
bref, si tu pouvais m'éclairer  :jap:
 
 
EDIT : en fait j'utilise pas l'autorisation par host mais par magic-cookies (d'après ce que j'ai pu voir dans mon ~/.Xauthority. en plus j'avais déjà testé edonkey en copiant le .Xauthority de mon user normal à la racine du user edonkey, et ça avait a peu près marché je crois, mais c'est pas terrible comme solution)
je pense que c'est ma distrib qui est configuré comme ça par défaut parce que j'ai mis nul part que je voulais une autorisation par clé plutot que par host


Message édité par djoh le 22-07-2002 à 12:58:34
mood
Publicité
Posté le 22-07-2002 à 12:56:00  profilanswer
 

n°127573
djoh
Posté le 22-07-2002 à 13:15:31  profilanswer
 

bon, je m'en sors pas !

$> xhost
access control enabled, only authorized clients can connect
INET:localhost


ça c'est depuis mon user principal (celui qui à lancer X)
 
ensuite, sous X, j'ouvre un term, je me connecte en faisant :
 

$> su edonkey

 
puis je lance edonkey :
 

$> ./mldonkey_gui &
[1] 1025
$> ~/chrootedk/mldonkey-distrib$ Your system supports 1024 file descriptors
Xlib: connection to ":0.0" refused by server
Xlib: Client is not authorized to connect to Server
 
Gtk-WARNING **: cannot open display: :0
 
[1]+  Exit 1                  ./mldonkey_gui

 
 
en plus j'ai l'impression que j'ai un pb avec les descripteur de fichiers   :o


Message édité par djoh le 22-07-2002 à 13:16:02
n°127576
impulse
Posté le 22-07-2002 à 13:18:13  profilanswer
 

ce serait pas xhost + et non pas xhost ?  
Enfin moi je dis ça comme ça, j'en sais pas plus que toi. :sarcastic:
 
EDIT : extrait du man de xhost :  
 
"+ > Access is granted to everyone, even if they aren't on the list (i.e, access control is truned off"
 
et moi je vois plus haut :  
"access control enabled, only authorized clients can connect"
 
alors bon.... :D


Message édité par impulse le 22-07-2002 à 13:23:24
n°127577
djoh
Posté le 22-07-2002 à 13:18:47  profilanswer
 

un truc que j'avais pas fait gaffe c'est le - après su, donc maintenant j'ai :

$> ./mldonkey_gui
Your system supports 1024 file descriptors
 
Gtk-WARNING **: cannot open display:

n°127580
djoh
Posté le 22-07-2002 à 13:20:19  profilanswer
 

impulse a écrit a écrit :

ce serait pas xhost + et non pas xhost ?  
Enfin moi je dis ça comme ça, j'en sais pas plus que toi. :sarcastic:
 
 




 
merci mais man xhost :

  +       Access is granted to everyone, even if they aren't on the list (i.e.,  access  con­
               trol is turned off).


 
c'est pour ajouter un droit
mais pour voir les droits c'est juste xhost

n°127583
impulse
Posté le 22-07-2002 à 13:25:00  profilanswer
 

Citation :

c'est pour ajouter un droit
mais pour voir les droits c'est juste xhost

 
 
Ben justement : tu veux bien donner le droit a d'autres utlisateurs d'utiliser X, non :??:
 
:crazy:


Message édité par impulse le 22-07-2002 à 13:25:23
n°127587
djoh
Posté le 22-07-2002 à 13:29:04  profilanswer
 

impulse a écrit a écrit :

Citation :

c'est pour ajouter un droit
mais pour voir les droits c'est juste xhost

 
 
Ben justement : tu veux bien donner le droit a d'autres utlisateurs d'utiliser X, non :??:
 
:crazy:




 
 
ah oui je captais pas ce que tu disais
en fait j'ai fait xhost + localhost avant
et le xhost que tu lis plus haut c'est pour vérifier que ça a marché :
 

access control enabled, only authorized clients can connect
INET:localhost

tu vois, le localhost a bien été ajouté (enfin je pense)

n°127589
impulse
Posté le 22-07-2002 à 13:32:19  profilanswer
 

Ok. Mais ce que je comprends pas c'est que "xhost +" est sensé desactiver l'access control et toi quand tu tapes "xhost" t'as un bon vieux "access control enabled"... ça me parait un peu louche cette histoire :crazy: (note : je suis HP-UX la et pas sous Linux mais je pense pas que ça change grand chose pour cette commande).
 
EDIT : j'ai un peu des pb... j'ai pas vu que tu avais tapé "xhost + localhost"... ;)
Essaye avec "xhost +" seulement pour desactiver l'acces control.


Message édité par impulse le 22-07-2002 à 13:33:56
n°127593
djoh
Posté le 22-07-2002 à 13:46:10  profilanswer
 

impulse a écrit a écrit :

Ok. Mais ce que je comprends pas c'est que "xhost +" est sensé desactiver l'access control et toi quand tu tapes "xhost" t'as un bon vieux "access control enabled"... ça me parait un peu louche cette histoire :crazy: (note : je suis HP-UX la et pas sous Linux mais je pense pas que ça change grand chose pour cette commande).
 
EDIT : j'ai un peu des pb... j'ai pas vu que tu avais tapé "xhost + localhost"... ;)
Essaye avec "xhost +" seulement pour desactiver l'acces control.




 
ben pareil ... :(  
X j'y connais vraiment pas grand chose, surtout l'aspect securité, alors là je suis un peu perdu  :o

n°127618
djoh
Posté le 22-07-2002 à 14:34:56  profilanswer
 

svp  :(  
 [:djoh]

n°127628
fl0ups
東京 - パリ - SLP
Posté le 22-07-2002 à 14:56:31  profilanswer
 

xhost +localhost  :non:  
 
il faut soit que tu fasses 'su -m edonkey' soit que tu fusionnes les fichiers .Xauthority (avec xhost merge /home/userkialanceX/.Xauthority)

n°127629
fl0ups
東京 - パリ - SLP
Posté le 22-07-2002 à 14:57:54  profilanswer
 

hm sinon c'est quoi l'interet d'avoir un user edonkey? :)

n°127631
djoh
Posté le 22-07-2002 à 15:05:01  profilanswer
 

fl0ups a écrit a écrit :

xhost +localhost  :non:  
 
il faut soit que tu fasses 'su -m edonkey' soit que tu fusionnes les fichiers .Xauthority (avec xhost merge /home/userkialanceX/.Xauthority)




 
oula
ça m'a l'air interessant ça.
alors, pourquoi il ne faut autorisé localhost ?
le -m apres su j'aime pas trop ... le user donkey est censé avoir des droit les plus limité possible donc je sais pas si partagé les variables d'environnement est une bonne chose ? (note que c'est une question :D )
et le merge, il copie le .Xauthority ? comme j'ai fais mais à la mano en fait ? t'es sur que c'est secur ?
 
 
EDIT : et faut-il dans ce cas remettre le access control ?


Message édité par djoh le 22-07-2002 à 15:05:37
n°127633
djoh
Posté le 22-07-2002 à 15:07:22  profilanswer
 

fl0ups a écrit a écrit :

hm sinon c'est quoi l'interet d'avoir un user edonkey? :)




 
ben droit limité, c'est tout : genre on utilise pas root pour que si il y a un faille, un hacker ne puisse pas péter tout le systeme
et bien de la même maniere, j'ai pas envie que les documents de mon user principal soit effacé : c'est pas de la parano, je cherche juste à avoir les bonnes habitudes du milieu pro ;)

n°127638
fl0ups
東京 - パリ - SLP
Posté le 22-07-2002 à 15:18:27  profilanswer
 

bein justement c'est beaucoup plus secure que le xhost +localhost

n°127641
djoh
Posté le 22-07-2002 à 15:20:55  profilanswer
 

fl0ups a écrit a écrit :

bein justement c'est beaucoup plus secure que le xhost +localhost




 
ah ...
ben je vais faire ça en attendant puisque de toute façon le xhost + localhost ne marche pas de toute façon
mais je voudrais d'autres avis si possible  :D  :ange:

n°127642
fl0ups
東京 - パリ - SLP
Posté le 22-07-2002 à 15:21:55  profilanswer
 

pour l'user edonkey ca se tient pour le "démon" (mldonkey)
Par contre pour la gui, vu qu'elle ne fait que se connecter au démon, je pense que tu dois pouvoir la lancer en user sans risque particulier

n°127645
djoh
Posté le 22-07-2002 à 15:25:17  profilanswer
 

fl0ups a écrit a écrit :

pour l'user edonkey ca se tient pour le "démon" (mldonkey)
Par contre pour la gui, vu qu'elle ne fait que se connecter au démon, je pense que tu dois pouvoir la lancer en user sans risque particulier
 




 
ouai mais le demon je le lance à la mano (j'ai pas envi d'automatisé ça, c'est pas un serveur apres tout), donc tant qu'a faire je lance le gui sous le même user
et puis c'est pas que pour edonkey que j'ai ce pb, j'ai ça avec n'importe qu'elle appli X (ou au moins gtk) qui se lance sous un autre user que le proprio de X
 
par contre tu m'a toujours pas dit s'il fallait réactiver le access control ? c'est ça qui gere les magic-cookies ?

n°127656
Dark_Schne​ider
Close the World, Open the Net
Posté le 22-07-2002 à 15:33:21  profilanswer
 

1°/ "access control enabled, only authorized clients can connect"
 
= control d'accès activé. seul les clients autorisés peuvent se connecter. Pour définir ces clients autorisé, il faut utiliser xhost + ou les magic cookies.
 
2°/ en tant que user normal ton appli se lance ? j'ai peur que tu ais un peu trop bidouillé
 
fais voir /etc/hosts et le nom de ton ordi ( hostname )


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°127662
djoh
Posté le 22-07-2002 à 15:37:58  profilanswer
 

Dark_Schneider a écrit a écrit :

1°/ "access control enabled, only authorized clients can connect"
 
= control d'accès activé. seul les clients autorisés peuvent se connecter. Pour définir ces clients autorisé, il faut utiliser xhost + ou les magic cookies.
 
2°/ en tant que user normal ton appli se lance ? j'ai peur que tu ais un peu trop bidouillé
 
fais voir /etc/hosts et le nom de ton ordi ( hostname )




 
 
ouai l'appli doit se lancer très bien en user principal je pense
 

$> cat /etc/hosts
127.0.0.1       localhost
192.168.0.243   client
192.168.0.1     serveur
 
# The following lines are desirable for IPv6 capable hosts
# (added automatically by netbase upgrade)
 
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
$> cat /etc/hostname  
client

n°127664
djoh
Posté le 22-07-2002 à 15:39:31  profilanswer
 

et je pense pas avoir trop bidouiller, quand je tente qq'chose je fais gaffe, et si ça fait pas ce que je veux, je reviens en arriere
 
y-a juste quand je l'ai installé où j'ai p-t fait qq conneries  :ange:

n°127670
djoh
Posté le 22-07-2002 à 15:42:37  profilanswer
 

sinon j'ai essayer le su -m edonkey
mais j'ai pas les permissions d'utiliser bash et pourtant dans /etc/passwd :
 

edonkey:x:1002:1002:,,,:/home/udonkey:/bin/bash


 
 
EDIT : non je dis des conneries, j'aps le droit de lire le ~/.bashrc du user principal depuis lequel je fais su -m
mais sinon, ça a l'air de se dérouler comme il faut


Message édité par djoh le 22-07-2002 à 15:44:30
n°127678
djoh
Posté le 22-07-2002 à 15:56:39  profilanswer
 

bon, quand je fais le merge, j'ai :
 

$> Xlib: connection to ":0.0" refused by server
Xlib: Client is not authorized to connect to Server
xhost:  unable to open display ":0"

 
donc ça va pas ...
bon, je vais essayer xhost + edonkey
mais j'aimerais bien savoir quel fichier de conf il touche quand je fais ça (s'il en touche un)
et savoir comment automatisé ça, si ça reste pas pour chaque session

n°127686
djoh
Posté le 22-07-2002 à 16:04:37  profilanswer
 

bon, il commence à me faire chier là   :o  
 

$> xhost +edonkey
xhost:  bad hostname "edonkey"

 
 
c'est mis dans le man qu'on peut faire ça avec les username, faudrait savoir, je vais pas y passer la journée non plus !   :o

n°127703
djoh
Posté le 22-07-2002 à 16:37:35  profilanswer
 

svp  :sweat:  
je sais que j'insiste un peu mais j'en ai marre de voir ça trainer
ça fait un bout de temps que je cherche d'où vient le pb et je trouve toujours pas  :(
y-a bien qq'un qui sait ?
au moins pour le xhost + edonkey : c'est pas normal qu'il accepte pas ça !   :o
 
 
EDIT : J'EN AI MARRE ! ME PRENDRE LA TETE A CE POINT POUR SI PEU DE CHOSES !!  :fou:


Message édité par djoh le 22-07-2002 à 16:38:05
n°127726
impulse
Posté le 22-07-2002 à 17:09:48  profilanswer
 

:cry:
 
je viens d'essayer le : "xhost + && su - && gtoaster &" => marche po !
 
T_T

n°127728
Jar Jar
Intaigriste
Posté le 22-07-2002 à 17:12:13  profilanswer
 

xhost, c'est MAL(tm).
C'est le degré 0 de la sécurité.
 
Pour lancer un programme graphique en root, on utilise sudo : sudo gcombust.


Message édité par Jar Jar le 22-07-2002 à 17:12:49

---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°127731
djoh
Posté le 22-07-2002 à 17:14:32  profilanswer
 

Jar Jar a écrit a écrit :

xhost, c'est MAL(tm).
C'est le degré 0 de la sécurité.
 
Pour lancer un programme graphique en root, on utilise sudo : sudo gcombust.




 
sudo ça donne pas les droit root au prog qu'on lance ?

n°127740
impulse
Posté le 22-07-2002 à 17:20:40  profilanswer
 

Citation :

xhost, c'est MAL(tm).
C'est le degré 0 de la sécurité.
 
Pour lancer un programme graphique en root, on utilise sudo : sudo gcombust.

 
 
Ok.
 
"La deuxième solution consiste à utiliser sudo. Je ferais la doc dessus plus tard." => http://linux-wizard.tuxfamily.org/ [...] .html#root  
DS, qu'est ce que ça veut dire !? :D
 
^_^

n°127743
Jar Jar
Intaigriste
Posté le 22-07-2002 à 17:21:46  profilanswer
 

djoh a écrit a écrit :

sudo ça donne pas les droit root au prog qu'on lance ?


On peut aussi utiliser l'option -u de sudo pour lancer un autre utilisateur.
Pour passer d'un utilisateur à l'autre, on peut aussi faire mumuse avec xauth, il y a des trucs comme sux qui automatisent ça.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°127747
djoh
Posté le 22-07-2002 à 17:24:49  profilanswer
 

Jar Jar a écrit a écrit :

On peut aussi utiliser l'option -u de sudo pour lancer un autre utilisateur.
Pour passer d'un utilisateur à l'autre, on peut aussi faire mumuse avec xauth, il y a des trucs comme sux qui automatisent ça.




 
bon, je suis encore perdu donc je vais t'embeter un peu
 
moi je veux lancer mon edonkey avec mon utilisateur edonkey avec les droits de mon utilisateur edonkey
je fais comme ?  :)
 
 
ça vaut pour toute appli X
si je parle plus de gcombust c'est parce que j'ai trouvé une autre solution meilleur (setuid)


Message édité par djoh le 22-07-2002 à 17:25:37

---------------
http://membres.lycos.fr/djohdjoh http://www.enduring-freedoms.org/sommaire.php3
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Débats

  [ X ] Gestion des droits ? [RESOLU]

 

Sujets relatifs
problèmes après install KDE3 [résolu][Apache/Tomcat] Error 503 : server is starting [pb resolu]
[résolu] help !!! winex arrive pas a trouver SDLgestion du swp sous linux.
(gentoo) changement de kernel > boot impossible (résolu)[gentoo] radeon 7500 mobile (résolu)
Config apache (résolu)pq mon httpd il redémarre tous les jours à 4H du mat' ?? (résolu)
droits sur repertoireGestion du son sous linux
Plus de sujets relatifs à : [ X ] Gestion des droits ? [RESOLU]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR