Voila une petite question pour les connaisseurs:
Je voudrais permettre a un programme utilisateur d'accéder à /dev/tty ou /dev/console en tant qu'utilisateur pour pouvoir changer de console virtuel.
Ca marche sans pépin quand je suis dans une console virtuel mais quand je suis dans un terminal virtuel, ca marche en root mais pas en utilisateur.
Que faire? j'ai mis la commande chvt en suid pour continuer mon programme en attendant de trouver mieux.
# Re: Permissions
Posté par degeu raoul ⭐ (Mastodon) . Évalué à 1.
[^] # Re: Permissions
Posté par Ph Husson (site web personnel) . Évalué à 1.
open("/dev/console");
ioctl(3, 0x?, 0x?);
et sans mettre le programme principal en suid ou sudo
Et si c'est possible que ce soit possible juste en ajoutant un fichier. j'ai chercher dans /etc/security sans trouver.
Comment ca je suis compliquer?
[^] # Re: Permissions
Posté par Thomas Douillard . Évalué à 1.
[^] # Re: Permissions
Posté par Ph Husson (site web personnel) . Évalué à 1.
Il doit y avoir un truc avec PAM, /etc/security ou /dev/securetty
[^] # Re: Permissions
Posté par M . Évalué à 2.
0600 /dev/console 0600 root.root
par ce que tu veux non ?
[^] # Re: Permissions
Posté par Ph Husson (site web personnel) . Évalué à 1.
et le premier 0600 il sert a koi?
c'est vrai que j'ai juste pensé au deuxieme j'essaye et je reviens
[^] # Re: Permissions
Posté par Ph Husson (site web personnel) . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.