Commande linux?

Bonjour,

je suis débutante sous linux , j'ai 4 questions et je sollicite votre
aide

J'aimerais savoir svp la commande :

1. qui me permet d'afficher tous les fichiers dans tous les répertoires
en-dessous du répertoire courant , Laquelle ??
2. je veux copier le fichier /u/bravo/HTML/index/pa/1/loto.txt dans un
répertoire courant, c'est-à-dire u/nom_utilisateur/bravo/ali/1
3. je veux donner les droits en lecture aux membres de mon groupe et aux
autres sur ce fichier , c'est à dire le fichier loto.txt
4. finalement je veux afficher le nombre de lignes du fichier loto.txt
qui contient la chaîne ' Everybody knows" sachant que La casse des mots
recherchés importe.

merci
Configuration: Windows Vista
Mozilla 1.8.1.16

13 réponses

  1. c'est un group de l'active directory
    par exemple group administrateurs
    donc je ne connais pas le type de fichier ni comment le lire
    dèjà si je pouvais le réccuperer en format fichier c'est dèjà pa mal
    1. Modérateur
      A quoi il ressemble le fichier où tu dois chercher tes users ???
      1. oui j'ai compris
        mais même si je remplace $USER par une autre valeur bien evidement elle doit'être un user
        ca ne repondera pas à ma question
        la commande groups s'applique sur les users
        ce qu'il me faut c'est une commande toto que je dois appliquer sur un group T
        toto T
        pour avoir quelque chose de ce genre user1, user2,...
        1. je comprend
          1. Modérateur
            D'autant plus que "groups "nom_user" donne les appartenances de "nom_user", mon exemple entendait de remplacer "$USER" par le nom de ton choix et non pas de taper textuellement la commande qui du coup renvoie effectivement les groupes de l'utilisateur qui lance la commande ;-(

            L'as-tu essayé ?
        2. jipicy n'as pas tout lu

          groups $USER donne uniquement les groups d'appartennace de l'utilisateur avec lequel t'est connecté sur linux

          reponse pour kilian et jipicy

          je pense que c'est un vrai challenge
          1. Modérateur
            Si jipicy il avait tout lu, mais comme il a répondu avant que tu expliques dans les détails, du coup il a tout faut, mais c'est pas sa faute ;-))
        3. j'ai vu ce passage
          mais moi ce qu'il me faut c'est une ligne de commande à lancer
          je t'explique j'ai un proxy squid qui permet l'autentification des users AD (samba + winbind,...) pour aller sur le net
          les utilisateurs s'authentifient sans problème,

          mais je souhaite mettre en place une rectriction au niveau de l'utilisation d'internet par group d'AD
          quand je lance la commande wbinfo -g je réccupere tous les Group de l'AD
          t'es bien d'accord que ces group n'apparaient pas dans le fichier /etc/group
          donc du coup j'ai besoin d'une commande à lancer par exemple sur _G_fullaccess afin de récuperer les users AD et pas ceux de linux

          j'espere que j'étais clair
          1. Modérateur
            Il doit y avoir un fichier spécifique alors pour ces utilisateurs....
            Mais là je connais pas.
        4. je suis désolé mais la doc ne repond pas à mes attentes
          nous pouvons toujours trouver les groups d'appartenance d'un USER mais pas l'inverse
          je suis perdue

          j'ai besoin de cette liste pour l'utiliser dans le fichier squidguard.conf pour faire mais resctriction au niveau des users de L'AD
          1. Modérateur
            T'as pas tout lu!
            Regarde le passage sur /etc/group
          2. Modérateur
            groups $USER
            ;-))
        5. ma question est un peu differente
          y a-t-il une commande ou un script qui permet de lister les memebres d'un group sous linux ?

          marci pour votre aide
          1. 1 - ls
            2 - cp /u/bravo/HTML/index/pa/1/loto.txt u/nom_utilisateur/bravo/ali/1
            3 - chmod g+r loto.txt
            chmod o+r loto.txt
            4 - pas compris !!!
            1. voilà un site qui peut t'aider

              http://wiki.linux-france.org/wiki/Les_commandes_fondamentales_de_Linux

              sinon en gros pour savoir quel fichier ou dossier c'est ls

              et pour copier c'est cp (ex: cp /home/utilisateur/documents/test.txt /home/utilisateur2/documents pour copier le fichier test.txt du repertoire document de l'utilisateur1 dans celui de l'utilisateur2)
              1. Merci

                mais juste pour les 2 premiers commandes vous confirmez qu'ils sont correctes ?

                car j'ai pensais que par exemple ls -a affiche les dossiers cachés non ?
                et moi j'ai demandé la commande qui me permet d'afficher tous les fichiers dans tous les répertoires en-dessous du répertoire courant.

                j'attends votre confirmation sur l'exactitude de tous les commandes donnée et désolé pour le dérangement
                Merci
              2. Modérateur
                @amelieAlors c'est
                ls -R

                -R pour Recursive

                On serait pas en train de faire tes devoirs par hasard? :-)
            2. Contributeur
              3. chmod g+r loto.txt
              chmod o+r loto.txt

              4. grep "Everybody knows" loto.txt|wc -l