Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/12/2015, à 16:11

Thymon

Modifier les droits d'un USER pour utiliser la commande SCREEN

Bonjour,

Alors ma question peut paraître idiote, mais je suis très limité (en Linux hein !! tongue).

Voilà, j'utilise linux pour héberger des serveurs dédiés de jeux.
Via différent screen pour chaque serveur.

Ça fonctionne très bien.
Mon problème est que j'utilise un compte USER sans aucun droit.

Jusqu'a présent j'utilisais avec mon compte admin la commande

chmod a+rw $(tty)

Avant de me connecter via

sudo su - USER

Et je créais mes screen.
Maintenant j'aimerais automatiser par des script la création et fermeture de ces screen.
Donc j'aimerai simplement savoir comment donner les droits à cet USER pour pouvoir créer et fermer des screens ?

D'avance merci.

Dernière modification par Thymon (Le 02/12/2015, à 16:11)

Hors ligne

#2 Le 02/12/2015, à 22:21

mikael8349

Re : Modifier les droits d'un USER pour utiliser la commande SCREEN

Salut,

Je ne suis pas sur de comprendre ce que tu cherches à faire, donc la piste que je vais te donner est sans doute hors-sujet, mais ne sait-on jamais :

tu peux utiliser la commande screen (apt-get install screen) :

# créer une session nommé :
screen -S session_name
# détaché la session nommé :
screen -d session_name
# lancer une commande dans un screen détaché qui se refermera automatiquement
# lorsque l'exécution de celle-ci sera terminé :
screen -d -m apt-get update
# lister les screen :
screen -ls
# rejoindre une session nommé :
screen -r session_name
# fermer la session en cours sur laquelle nous sommes rattaché :
exit
# fermer une session sur laquelle nous ne sommes pas rattaché :
screen -X -S session_name quit
# partager une session en rejoignant une session déjà rattaché :
screen -x session_name

J'espère que ça pourra t'aider.

Hors ligne

#3 Le 03/12/2015, à 13:34

Braun

Re : Modifier les droits d'un USER pour utiliser la commande SCREEN

Bonjour,
Question de principe : qui a les droits voulus, quel propriétaire et quel groupe ?
En général pour donner des droits à un utilisateur tu le rajoute tout simplement au groupe ayant les droits voulus.

Hors ligne

#4 Le 03/12/2015, à 16:54

Thymon

Re : Modifier les droits d'un USER pour utiliser la commande SCREEN

Braun a écrit :

Bonjour,
Question de principe : qui a les droits voulus, quel propriétaire et quel groupe ?
En général pour donner des droits à un utilisateur tu le rajoute tout simplement au groupe ayant les droits voulus.

Oui je comprends.

Mais je veux simplement qu'il est le droit de créer des screen. Si je le rajoute à un groupe il va avoir d'autre droit et accès.
Il est déjà dans son propre groupe. Mais le problème est le même comment faire pour que ce groupe ait le droit de créer des screen.

Hors ligne

#5 Le 03/12/2015, à 18:14

Braun

Re : Modifier les droits d'un USER pour utiliser la commande SCREEN

Ne renversons pas le problème, la question est : « Qui a le droit de créer des screen ? »

Hors ligne

#6 Le 04/12/2015, à 13:55

Thymon

Re : Modifier les droits d'un USER pour utiliser la commande SCREEN

Ça je ne sais pas... Je ne sais pas comment fonctionne les droit sur cette commande.

Pour moi il faut avoir l'accès au /dev/pts/14
mais je ne suis pas certain que ça suffise...

Hors ligne

#7 Le 04/12/2015, à 14:00

Braun

Re : Modifier les droits d'un USER pour utiliser la commande SCREEN

Bon, alors que donne la commande :

ls -l /dev/pts/*

Hors ligne

#8 Le 22/12/2015, à 22:50

gfontaniere

Re : Modifier les droits d'un USER pour utiliser la commande SCREEN

Moi aussi, je ne sais pas si j'ai bien saisi...

As-tu regardé du côté de visudo ?

Tape visudo dans un terminal et ajoute la ligne suivante en fin de fichier :

# MES MODIFICATIONS
USER     ALL = NOPASSWD: /usr/bin/screen

Tu peux lancer sudo screen avec le compte USER sans qu'un mot de passe ne te soit demandé.

Hors ligne