Jeux KDE [Résolu] [Mandrake 9.2] - Linux et OS Alternatifs
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
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 )
Marsh Posté le 14-04-2004 à 14:58:04
man grep
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.
Marsh Posté le 14-04-2004 à 15:10:24
pour avoir un jolie manpage, dans konqueror tu tapes comme url :
Code :
|
ou : #grep
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
|
ne fonctionne pas, qu'est-ce qui est faux ?
Marsh Posté le 14-04-2004 à 15:36:13
ajoute -E et des quotes :
rpm -ql kdegames | grep -v -E '/usr/share|/usr/lib' |
Marsh Posté le 14-04-2004 à 15:37:40
C'est parfait merci bcp
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 ?
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 ...
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 ....
Marsh Posté le 15-04-2004 à 09:22:01
weed a écrit : interressant ca |
man xargs ou boucle for (man bash)
Marsh Posté le 15-04-2004 à 09:24:27
freewol a écrit : J'ai essayé
|
presque
[root@ordi_pallier maxime]# rpm -ql kdegames | grep -v -E '/usr/share|/usr/lib' | xargs chmod o-x |
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