TP n°1

RETOUR Infos système
  • Quel est le système installé?
  • Quelle est la distribution installée?
  • Quels sont les utilisateurs en cours du système?
  • Ouvrir un nouveau terminal en utilisant un autre compte.
  • Fermer ce terminal.

La commande man

  • Tester la commande man pour obtenir de l'aide sur man.
    Quelles sont les commandes susceptibles d'être documentées dans man?

Contenu de répertoires et de fichiers ascii (texte)

  • Lister le contenu du répertoire /etc.
  • Lister de manière détaillée le contenu du répertoire /etc.
    Les fichiers nommés "passwd", "shadow", "group" et "gpasswd" sont-ils présents dans /etc?
  • Lister le contenu du répertoire /dev.
  • Lister le contenu du fichier /etc/passwd.
  • Lister le contenu du fichier /etc/shadow.
  • Afficher par ordre alphabétique les utilisateurs définis dans le fichier /etc/passwd.
  • Rechercher tous les fichiers du répertoire /etc contenant la chaine de caractères "root".
  • Rechercher la localisation du fichier "stdio.h" dans le système de fichier de votre installation.
  • A l'aide de la commande "od", illustrer la différence majeure entre les types de fichier ascii (texte) DOS, UNIX et Macintosh. Utiliser le fichier ascii Dos montexte.dos fourni en lien et créer les fichiers ascii Unix "montexte.unix" et ascii Macintosh "montexte.mac" avec le même contenu au moyen d'un éditeur texte (Kate par exemple) puis comparer (version Macintosh si l'éditeur le permet).
    Quelle est la différence?
  • Utiliser les commandes de comparaison de fichiers de Linux pour tester le contenu d'un même fichier texte en version Unix et Dos.
  • Combien de lignes, de mots et de caractères comportent les fichiers "montexte.unix", "montexte.dos" et "montexte.mac"?

Commandes

Déterminer les commandes permettant de réaliser les actions suivantes:

  • Déterminer le répertoire par défaut dans la hiérarchie des répertoires?
  • Y a t-il des fichiers, des répertoires dans ce répertoire?
  • Entrer du texte dans un fichier nommé "Mon_fichier".
  • Lister le contenu de "Mon_fichier".
  • Lister le répertoire courant.
  • Lister les répertoires /bin et /dev.
  • Créer sous votre répertoire deux sous-répertoires : "Source" et "Data".
  • Se positionner sous "Source".
  • Listez le répertoire courant.
  • Revenir sous le répertoire de départ et détruire "Source".
  • Créer un deuxième fichier nommé "Mon_fichier_2".
  • Copier chaque fichier en nom_de_fichier.old.
  • Créer un répertoire "Old".
  • Déplacer les fichiers avec l'extension old vers le répertoire "Old".
  • Copiez les fichiers sans extension dans le repertoire "Data".
  • Sous votre répertoire de départ, créez un lien matériel "Mon_lien" équivalent à "Mon_fichier_2".
  • Lister les deux fichiers "Mon_lien" et "Mon_fichier_2" en affichant leur numéro d'inode.
    Que remarquez vous?
  • Supprimer "Mon_lien".
    "Mon_fichier_2" a-t-il disparu?
  • Sous votre répertoire de départ, créez un lien symbolique "Mon_nouveau_lien" sur "Mon_fichier_2".
  • Lister les deux fichiers "Mon_nouveau_lien" et "Mon_fichier_2".
    Que remarquez vous?
  • Supprimer "Mon_fichier_2".
    "Mon_nouveau_lien" a-t-il disparu?
  • Quelle est la taille totale des fichiers contenus dans votre répertoire?
  • Effacer tous les fichiers crées.

Mise en place d'un espace de travail pour 4 utilisateurs

Définir le lot de commandes à exécuter pour créer 4 utilisateurs en suivant les règles suivantes:

  • Création de 2 groupes.
  • Les premier et deuxième utilisateurs sont membres du premier groupe.
  • Les troisième et quatrième utilisateurs sont membres du second groupe.
  • Le deuxième utilisateur est aussi membre du second groupe.
  • Le quatrième utilisateur est aussi membre du premier groupe.
  • Outre leur répertoire de travail, les utilisateurs ont accès à un répertoire commun /home/groupe1 et/ou /home/groupe2 suivant leur groupe. Dans ce répertoire, ils peuvent écrire, créer des fichiers mais ne peuvent pas effacer les fichiers.
  1. Détaillez les étapes de création des groupes, des utilisateurs et des répertoires en indiquant quels fichiers vous utilisez et quelles commandes vous utilisez sur ces fichiers.
  2. Modifiez les profils des utilisateurs pour qu'au login, le répertoire d'accueil sur lequel il souhaite travailler lui soit demandé (s'il entre U, il sera sous son répertoire, s'il entre G, il sera sous le répertoire de son groupe).
  3. Parmi ces 3 valeurs: 066, 067, 077, quel umask positionneriez vous? Expliquez pour chaque valeur quelles sont les conséquences de ce choix.

RETOUR