Probleme de lancement imwheel et PID - Linux et OS Alternatifs
Marsh Posté le 27-12-2003 à 23:51:10
man imwheel :
|
lances le avec l'option -p comme il te le dit
ou alors tu rend SetUID l'éxécutable imwheel (comme il te le dit dans le message d'erreur)
Marsh Posté le 28-12-2003 à 01:14:49
Oui, j'ai en effet lu le man, mais ce que je ne comprend pas, c'est pourquoi toto a le droit d'écrire un PID, alors que titi n'a pas le droit...
Merci en tous cas, je ne connais pas ce Setuid, je vais chercher des infos dessus..
Thx
Marsh Posté le 28-12-2003 à 11:36:20
Raphux a écrit : Oui, j'ai en effet lu le man, mais ce que je ne comprend pas, c'est pourquoi toto a le droit d'écrire un PID, alors que titi n'a pas le droit... |
le bit SUID permet de donner à un programme les droits de son propriétaire quand il s'éxécute ; et ce quelquesoit l'utilisateur qui l'éxécute.
ex:
cdrecord éxécuté par Jules va avoir les droits de son propriétaire qui est root et pourra ainsi accéder facilement au graveur.
Marsh Posté le 02-01-2004 à 02:14:05
Je viens de trouver.
Quand un user lance imwheel, celui-ci créer un fichier imwheel.pid dans /tmp/ en plus de celui dans /var/pid
Le fichier dans /tmp appartient au user.user a l'origine, et quand on ferme une session, imwheel ne supprime pas ce fichier, d'où l'impossibilité de lancer un autre imwheel avec un autre user, car celui-ci essaye d'écraser un fichier qui n'appartient pas son groupe.
J'ai donc changer le groupe du fichier imwheel.pid dans /tmp (j'ai crée un groupe "imwheel" ), ajouté les users dans ce groupe, et voilà, tout marche pour le mieux!
Voilou!
Marsh Posté le 27-12-2003 à 19:04:01
Bonjour, j'ai un petit souci avec imwheel. J'ai deux utilisateurs sur ma station (sans compter le root), et seulement un seul arrive à lancer imwheel. Les deux utilisateurs ont été crée à l'install avec les mêmes droits (on va les appeller toto et titi). Toto arrive donc à lancer imwheel, mais lorsque titi veux lancer imwheel, ca donne ca :
[titi@dhcppc0 titi]$ imwheel
ERROR: Couldn't write pid to pid file
Perhaps you want the -p option to avoid this...
Otherwise you may SUID root the imwheel executable.
: Permission denied
[titi@dhcppc0 titi]$
J'ai bien vérifié qu'il n'y est pas déjà un imwheel qui tourne en mémoire.
L'objectif est que l'imwheel que j'ai mis dans les autostart de kde de toto et titi s'éxecute correctement. et pour l'instant, seul celui de toto s'éxecute bien.
A moin que le mettre dans un autostart commun à tous les utilisateurs?
Raph.
Message édité par Raphux le 27-12-2003 à 19:07:17