(Re)Hello !
Je souhaiterais lancer une application graphique sous un autre compte utilisateur restreint, mais je rencontre quelques problèmes…
je crée un utilisateur restreint avec la commande: sudo adduser --no-create-home --shell /bin/false user1
J’ai fais quelques recherches et si j’ai bien compris, cela fonctionne avec le serveur X (Xorg) et l’utilitaire xauth pour gérer les authentifications clients et xhost pour gérer les autentifications clients venant du réseau, moi ce qui m’interresse c’est lancer un programme sous un autre compte utilisateur restreint, en local et non à distance, donc xhost ne sert à rien dans mon cas, non?
J’ai trouvé plusieurs docs dont coagul.org/article.php3?id_article=445 qui est interressante mais j’en viens à me poser une question après avoir lu:
[quote]Utiliser le cookie utilisateur
Voici la solution la plus propre pour cela :
Modifier la variable “$DISPLAY” et la variable “$XAUTHORITY” comme suit (gnunux est l’utilisateur ayant lancé X) :
[gnunux@serveurx ]$ su -
Mot de passe :
[root@serveurx ]# export DISPLAY=":0.0"
[root@serveurx ]# export XAUTHORITY=/home/gnunux/.Xauthority
[root@serveurx ]# gedit
[root@serveurx ]#
[/quote]
-
Cela ne pose pas de risque de sécurité d’avoir le même cookie pour avoir accès au serveur X ?
-
Comment faire puisque je n’ai pas de /home et que j’ai un shell restreint ?
Ese que vous auriez une solution sécurisé SVP ?
Merci, @ bientôt !