[Mandrake 9.2] Jeux KDE [Résolu]

Jeux KDE [Résolu] [Mandrake 9.2] - Linux et OS Alternatifs

Marsh Posté le 14-04-2004 à 14:06:00    

Je suis toujours dans l'optique de faire un compte limité pour mon ptit frère.
Pour l'autoriser à jouer seulement à certaines périodes, j'ai retenu la méthode de ne donner le droit d'execution qu'au groupe "games", et avec un cron de le faire entrer dans ce groupe à une heure précise.
Cependant, il n'y a qu'une petite partie des jeux dans /usr/games, les jeux KDE étant directement dans /usr/bin !!
Et le problème c'est que si je fais ça pour tous les /usr/bin/k*, je risque d'être un peu bourrin.
Y a t'il une méthode plus fine ?


Message édité par freewol le 16-04-2004 à 11:54:10
Reply

Marsh Posté le 14-04-2004 à 14:06:00   

Reply

Marsh Posté le 14-04-2004 à 14:08:47    

lister les binaires dans le package kdegames et leur appliquer les changements de droits
 
> rpm -ql kdegames
> rpm -ql kdegames | grep /usr/bin


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 14-04-2004 à 14:55:15    

Est-ce qu'il est possible de faire l'opposé de grep, c'est à dire de prendre toutes les lignes qui ne contiennent pas /usr/share ? (désolé je suis nul en commandes linux :/)

Reply

Marsh Posté le 14-04-2004 à 14:58:04    

man grep :p


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 14-04-2004 à 15:09:03    

merci, je pensais que ct une autre commande, mais là en lisant le man j'ai vu à quelle point ct puissant ... je crois que je vais me l'imprimer pour le lire le soir avant de dormir ;)
 
Au fait c'est grep -v pour ceux que ça intéresse.

Reply

Marsh Posté le 14-04-2004 à 15:10:24    

pour avoir un jolie manpage, dans konqueror tu tapes comme url :

Code :
  1. man:/grep


 
ou : #grep


Message édité par Dark_Schneider le 14-04-2004 à 15:10:46

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 14-04-2004 à 15:12:32    

oui bonne id, merci :jap:

Reply

Marsh Posté le 14-04-2004 à 15:32:52    

Hum, encore une question sur grep :
je voudrais exclure maintenant 2 répertoire.
J'ai vu qu'il y a un chapitre sur les expressions rationnelles à la fin du man grep, et ça dit que '|' est le symbole ou
Mais


[root@ordi_pallier maxime]# rpm -ql kdegames | grep -v /usr/share | /usr/lib


ne fonctionne pas, qu'est-ce qui est faux ?

Reply

Marsh Posté le 14-04-2004 à 15:36:13    

ajoute -E et des quotes :

rpm -ql kdegames | grep -v -E '/usr/share|/usr/lib'

Reply

Marsh Posté le 14-04-2004 à 15:37:40    

C'est parfait merci bcp :jap:
EDIT : non en fait, parce qu'un fois que j'ai la liste, il faudrait que j'applique chmod o-x sur chacun de ses éléments, comment faire ?


Message édité par freewol le 14-04-2004 à 15:39:19
Reply

Marsh Posté le 14-04-2004 à 15:37:40   

Reply

Marsh Posté le 14-04-2004 à 23:20:11    

J'ai essayé  

[root@ordi_pallier maxime]# rpm -ql kdegames | grep -v -E '/usr/share|/usr/lib' | chmod o-x


à tout hasard, mais c'est pas ça ...


Message édité par freewol le 14-04-2004 à 23:22:01
Reply

Marsh Posté le 15-04-2004 à 00:04:18    

interressant ca  
je serais curieux de savoir quand tu peux changer les droits en utilisant un pipe ....

Reply

Marsh Posté le 15-04-2004 à 09:22:01    

weed a écrit :

interressant ca  
je serais curieux de savoir quand tu peux changer les droits en utilisant un pipe ....
 


 
man xargs ou boucle for (man bash)


Message édité par bobuse le 15-04-2004 à 09:22:15
Reply

Marsh Posté le 15-04-2004 à 09:24:27    

freewol a écrit :

J'ai essayé  

[root@ordi_pallier maxime]# rpm -ql kdegames | grep -v -E '/usr/share|/usr/lib' | chmod o-x


à tout hasard, mais c'est pas ça ...


 
presque ;)
 

[root@ordi_pallier maxime]# rpm -ql kdegames | grep -v -E '/usr/share|/usr/lib' | xargs chmod o-x

Reply

Marsh Posté le 15-04-2004 à 09:52:00    

Merci beaucoup :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed