Preparation Linux ( TRI 1)
Page 2 sur 2 • Partagez
Page 2 sur 2 • 1, 2
Preparation Linux ( TRI 1)
Rappel du premier message :
Lien Pour Telecharger Le Tp :
http://www.ziddu.com/download/15555709/TPLinux.doc.html
Pour cet exercice, vous créerez un utilisateur banalisé
1 - Vous est-il possible de faire une copie du fichier /etc/passwd? Vous est-il possible de supprimer ou de modifier le fichier /etc/passwd?
2- Répeter ces tentatives en tant qu'utilisateur root.
Expliquer la situation à l’aide de la commande ls -l.
3 - A l’aide de la commande id, vérifier votre identité et le(s) groupe(s) au(x)quel(s) vous appartenez.
4 - Créer un petit fichier texte (de contenu quelconque), qui soit lisible par tout le monde, mais non modifiable (même pas par vous).
5 - Créer un répertoire nommé "Secret", dont le contenu est visible uniquement par vous même.
6 - Les fichiers placés dans ce répertoire sont-ils lisibles par d’autres membres de votre groupe?
7 - Créer un répertoire nommé "Connaisseurs" tel que les autres utilisateurs ne puissent pas lister son contenu mais puissent lire les fichiers qui y sont placés.
On obtiendra:
ls Connaisseurs
ls : Connaisseurs: Permission denied
cat Connaisseurs/toto
<...le contenu du fichier toto (s’il existe)...>
8 - Chercher dans le répertoire /usr/bin des exemples de commandes ayant la permission SUID.
De quelle genre de commande s’agit-il?
Les utilisateurs
9 - Votre compte d'utilisateur est-il défini dans le fichier /etc/passwd? Pourquoi? Il y a-t-il d'autres alternatives?
10 - Quel est le répertoire de connexion de l’utilisateur root?
11 - Quel est le shell de l’utilisateur root?
12 - Quelle est la particularité de l’utilisateur nobody? Et de l’utilisateur shutdown?
13 - Quels sont les utilisateurs définis dans /etc/passwd qui font partie du même groupe que l’administrateur?
Redirections, méta-caractères
14 - Le répertoire /usr/include contient les fichiers d’entête standards en langage C (stdlib.h, ...).
15 - Créer un répertoire nommé inc dans votre répertoire de connexion (HOME).
En utilisant une seule commande, y copier les fichiers du répertoire /usr/include dont le nom commence par std.
16 -Afficher la liste des fichiers de /usr/include dont le nom commence par a, b ou c.
16 - Modifier la commande de la question précédente pour qu'au lieu d’afficher le résultat, celui-ci soit placé dans un fichier nommé "Abc.list" de votre répertoire de connexion.
17 - Afficher le contenu de ce fichier en utilisant la commande cat.
18 - Copier avec cat son contenu dans un nouveau fichier nommé "Copie".
19 -Toujours avec cat, créer un nouveau fichier nommé "Double" formé par la mise bout à bout (concaténation) des fichiers "Abc.list" et "Copie".
20 - Vérifier que le nombre de lignes a bien doublé à l’aide de la commande wc.
21 - Créer un fichier nommé "Temp" contenant une ligne de texte.
22 - Avec cat, ajouter la ligne "The end" à la fin du fichier "Temp”.
23 - En une seule ligne de commande, faire afficher le nombre de fichiers de /usr/include dont le nom contient la lettre t.
find
24 - Afficher la liste des fichiers .h situés sous le répertoire /usr/include.
25 - Afficher la liste des fichiers plus vieux que 3 jours situés sous votre répertoire de connexion.
head, tail, tubes
26 - Afficher les 5 premières, puis les 5 dernières lignes du fichier /etc/passwd.
27 - Afficher la 7ième ligne de ce fichier (et elle seule), en une seule ligne de commande.
tr, more, tubes
28 - Afficher le fichier /etc/passwd en remplaçant les caractères / par des X.
29 - Obtenir le résultat précédent page par page.
Contrôles d'accès
30 - Un administrateur désire s’assurer chaque matin que tous les fichiers placés sous $REPERTOIRE sont lisibles par tout le monde, mais non modifiables excepté par leur propriétaire.
a - Quel doit être le mode de ces fichiers et répertoires?
b - Écrire un script permettant d’afficher la liste des fichiers d'un répertoire et le type de chacun (utilisation de file et sort ) trié par type.
Flux d’E/S standards
31 - Étudier la documentation de la commande tee.
Écrire une commande qui affiche "Bonjour" à l’écran et en même temps crée un fichier nommé "Salutation.txt" dont le contenu est le même message.
Ecrire un script qui lit une ligne de caractères sur son entrée standard et l’écrit sur sa sortie, en passant tous les caractères en majuscules.
Modifiez votre script pour qu’il affiche le nombre de caractères traités sur sa sortie d’erreur.
Créer un fichier texte quelconque. Écrire une seule commande shell qui recopie le contenu passé en majuscule de ce fichier dans un nouveau fichier nommé "Titre.txt" et affiche à l’écran le nombre de caractères traités.
grep, cut, uniq, sort et tubes
Étudier la documentation des commandes cut et uniq.
Afficher la liste des répertoires de connexion des utilisateurs déclarés dans le fichier /etc/passwd.
On rappelle qu’à chaque utilisateur est associé un interpréteur de commandes (shell) lancé lors de son login. La commande correspondante est indiquée dans le 7ième champ du fichier /etc/passwd.
Afficher en une ligne de commande le nombre d’interpréteurs de commandes différents mentionnés dans /etc/passwd.
On dispose d'un fichier texte telephone.txt contenant un petit carnet d’adresses.
Chaque ligne est de la forme "nom prenom numerotelephone". Les champs sont séparés par des tabulations.
Répondre aux questions suivantes en utilisant à chaque fois une ligne de commande shell:
Afficher le carnet d’adresse trié par ordre alphabétique de noms.
Afficher le nombre de personnes dans le répertoire.
Afficher toutes les lignes concernant les “Dupond”.
Afficher toutes les lignes ne concernant pas les “Dupond”.
Afficher le numéro de téléphone (sans le nom) du premier “Dupond” apparaissant dans le répertoire.
Afficher le numéro de téléphone (sans le nom) du premier “Dupond” dans l’ordre alphabétique (ordre basé sur les prénoms).
Lien Pour Telecharger Le Tp :
http://www.ziddu.com/download/15555709/TPLinux.doc.html
TP n°1
Pour cet exercice, vous créerez un utilisateur banalisé
1 - Vous est-il possible de faire une copie du fichier /etc/passwd? Vous est-il possible de supprimer ou de modifier le fichier /etc/passwd?
2- Répeter ces tentatives en tant qu'utilisateur root.
Expliquer la situation à l’aide de la commande ls -l.
3 - A l’aide de la commande id, vérifier votre identité et le(s) groupe(s) au(x)quel(s) vous appartenez.
4 - Créer un petit fichier texte (de contenu quelconque), qui soit lisible par tout le monde, mais non modifiable (même pas par vous).
5 - Créer un répertoire nommé "Secret", dont le contenu est visible uniquement par vous même.
6 - Les fichiers placés dans ce répertoire sont-ils lisibles par d’autres membres de votre groupe?
7 - Créer un répertoire nommé "Connaisseurs" tel que les autres utilisateurs ne puissent pas lister son contenu mais puissent lire les fichiers qui y sont placés.
On obtiendra:
ls Connaisseurs
ls : Connaisseurs: Permission denied
cat Connaisseurs/toto
<...le contenu du fichier toto (s’il existe)...>
8 - Chercher dans le répertoire /usr/bin des exemples de commandes ayant la permission SUID.
De quelle genre de commande s’agit-il?
Les utilisateurs
9 - Votre compte d'utilisateur est-il défini dans le fichier /etc/passwd? Pourquoi? Il y a-t-il d'autres alternatives?
10 - Quel est le répertoire de connexion de l’utilisateur root?
11 - Quel est le shell de l’utilisateur root?
12 - Quelle est la particularité de l’utilisateur nobody? Et de l’utilisateur shutdown?
13 - Quels sont les utilisateurs définis dans /etc/passwd qui font partie du même groupe que l’administrateur?
Redirections, méta-caractères
14 - Le répertoire /usr/include contient les fichiers d’entête standards en langage C (stdlib.h, ...).
15 - Créer un répertoire nommé inc dans votre répertoire de connexion (HOME).
En utilisant une seule commande, y copier les fichiers du répertoire /usr/include dont le nom commence par std.
16 -Afficher la liste des fichiers de /usr/include dont le nom commence par a, b ou c.
16 - Modifier la commande de la question précédente pour qu'au lieu d’afficher le résultat, celui-ci soit placé dans un fichier nommé "Abc.list" de votre répertoire de connexion.
17 - Afficher le contenu de ce fichier en utilisant la commande cat.
18 - Copier avec cat son contenu dans un nouveau fichier nommé "Copie".
19 -Toujours avec cat, créer un nouveau fichier nommé "Double" formé par la mise bout à bout (concaténation) des fichiers "Abc.list" et "Copie".
20 - Vérifier que le nombre de lignes a bien doublé à l’aide de la commande wc.
21 - Créer un fichier nommé "Temp" contenant une ligne de texte.
22 - Avec cat, ajouter la ligne "The end" à la fin du fichier "Temp”.
23 - En une seule ligne de commande, faire afficher le nombre de fichiers de /usr/include dont le nom contient la lettre t.
find
24 - Afficher la liste des fichiers .h situés sous le répertoire /usr/include.
25 - Afficher la liste des fichiers plus vieux que 3 jours situés sous votre répertoire de connexion.
head, tail, tubes
26 - Afficher les 5 premières, puis les 5 dernières lignes du fichier /etc/passwd.
27 - Afficher la 7ième ligne de ce fichier (et elle seule), en une seule ligne de commande.
tr, more, tubes
28 - Afficher le fichier /etc/passwd en remplaçant les caractères / par des X.
29 - Obtenir le résultat précédent page par page.
Contrôles d'accès
30 - Un administrateur désire s’assurer chaque matin que tous les fichiers placés sous $REPERTOIRE sont lisibles par tout le monde, mais non modifiables excepté par leur propriétaire.
a - Quel doit être le mode de ces fichiers et répertoires?
b - Écrire un script permettant d’afficher la liste des fichiers d'un répertoire et le type de chacun (utilisation de file et sort ) trié par type.
Flux d’E/S standards
31 - Étudier la documentation de la commande tee.
Écrire une commande qui affiche "Bonjour" à l’écran et en même temps crée un fichier nommé "Salutation.txt" dont le contenu est le même message.
Ecrire un script qui lit une ligne de caractères sur son entrée standard et l’écrit sur sa sortie, en passant tous les caractères en majuscules.
Modifiez votre script pour qu’il affiche le nombre de caractères traités sur sa sortie d’erreur.
Créer un fichier texte quelconque. Écrire une seule commande shell qui recopie le contenu passé en majuscule de ce fichier dans un nouveau fichier nommé "Titre.txt" et affiche à l’écran le nombre de caractères traités.
grep, cut, uniq, sort et tubes
Étudier la documentation des commandes cut et uniq.
Afficher la liste des répertoires de connexion des utilisateurs déclarés dans le fichier /etc/passwd.
On rappelle qu’à chaque utilisateur est associé un interpréteur de commandes (shell) lancé lors de son login. La commande correspondante est indiquée dans le 7ième champ du fichier /etc/passwd.
Afficher en une ligne de commande le nombre d’interpréteurs de commandes différents mentionnés dans /etc/passwd.
On dispose d'un fichier texte telephone.txt contenant un petit carnet d’adresses.
Chaque ligne est de la forme "nom prenom numerotelephone". Les champs sont séparés par des tabulations.
Répondre aux questions suivantes en utilisant à chaque fois une ligne de commande shell:
Afficher le carnet d’adresse trié par ordre alphabétique de noms.
Afficher le nombre de personnes dans le répertoire.
Afficher toutes les lignes concernant les “Dupond”.
Afficher toutes les lignes ne concernant pas les “Dupond”.
Afficher le numéro de téléphone (sans le nom) du premier “Dupond” apparaissant dans le répertoire.
Afficher le numéro de téléphone (sans le nom) du premier “Dupond” dans l’ordre alphabétique (ordre basé sur les prénoms).
Mr.zakaria- Administrateur
- Nombre de messages : 383
Date d'inscription : 25/06/2011
Re: Preparation Linux ( TRI 1)
lah Y7fdak
parazite-
- Nombre de messages : 127
Date d'inscription : 21/06/2011
Re: Preparation Linux ( TRI 1)
voilllaa
1/ on peut copier le fichier Passwd ,mais on peut pas le supprimer car il est protégé en écriture car en faisant un ls -l
on appercoit que le propriétaire du fichier est ROOT
SI on passe on ROOT on peut le supprimer
2/ uid=parazite , gid=parazite; groupe=parazite,
3/ cat > fichier | chmod 444 fichier
4/ mkdir secret | chmod 400 secret
nn le contenu ne peut pas etre vu par d'autre utilisateur meme si il sont menbre de mon groupe (chmod 400)
5/mkdir connaissance | chmod 711 connaissance
• Chercher dans le répertoire /usr/bin des exemples de commandes ayant la permission SUID.
De quelle genre de commande s’agit-il? allahou a3lam :p
• Votre compte d'utilisateur est-il défini dans le fichier /etc/passwd? Pourquoi? Il y a-t-il d'autres alternatives?
8/ le repertoir de root est /root
9/le shelle de root est /bin/bash
• Quelle est la particularité de l’utilisateur nobody? Et de l’utilisateur shutdown?
• Quels sont les utilisateurs définis dans /etc/passwd qui font partie du même groupe que l’administrateur?
11/ mkdir inc
cp /usr/include/std* /home/utilisateur/inc
12 /find /usr/include/ -name [abc]*
13 /find /usr/include/ -name [abc]* > /home/utilisateur/abc.list
14/cat abc.list
15/cat abc.list > copie
• Toujours avec cat, créer un nouveau fichier nommé "Double" formé par la mise bout à bout (concaténation) des fichiers "Abc.list" et "Copie".
17/ cat > temp
18/cat >> temp
the end
ctrl + z
19/ls /usr/include/t* | wc
20/ find /usr/include -name "*.h"
21/find /home/utilisateur -atime +3
22/head -n 5 /etc/passwd
23/tail -n /etc/passwd
24/ head -n 7 /etc/passwd | tail -n 1
25/tr, more, tubes
• Afficher le fichier /etc/passwd en remplaçant les caractères / par des X.
• Obtenir le résultat précédent page par page.
28/les fichier doivent avoir les caractéristique suivant : -rwxr-xr-x
les dossier doivent avoir les caractéristique suivant : drwxr-xr-x
29/#!/bin/bash
echo "entrer le chemin du repertoir dont vous voulez connaitre le type des fichier"
read dos
cd $dos
a=$('ls')
for i in $a
do
if [ -f $i ]
then
echo "le fichier $i est un fichier"
elif [ -l $i ]
then
echo "le fichier $i est un lien"
elif [ -d $i ]
then
echo "le fichier $i est un dossier"
fi
done
1/ on peut copier le fichier Passwd ,mais on peut pas le supprimer car il est protégé en écriture car en faisant un ls -l
on appercoit que le propriétaire du fichier est ROOT
SI on passe on ROOT on peut le supprimer
2/ uid=parazite , gid=parazite; groupe=parazite,
3/ cat > fichier | chmod 444 fichier
4/ mkdir secret | chmod 400 secret
nn le contenu ne peut pas etre vu par d'autre utilisateur meme si il sont menbre de mon groupe (chmod 400)
5/mkdir connaissance | chmod 711 connaissance
• Chercher dans le répertoire /usr/bin des exemples de commandes ayant la permission SUID.
De quelle genre de commande s’agit-il? allahou a3lam :p
• Votre compte d'utilisateur est-il défini dans le fichier /etc/passwd? Pourquoi? Il y a-t-il d'autres alternatives?
8/ le repertoir de root est /root
9/le shelle de root est /bin/bash
• Quelle est la particularité de l’utilisateur nobody? Et de l’utilisateur shutdown?
• Quels sont les utilisateurs définis dans /etc/passwd qui font partie du même groupe que l’administrateur?
11/ mkdir inc
cp /usr/include/std* /home/utilisateur/inc
12 /find /usr/include/ -name [abc]*
13 /find /usr/include/ -name [abc]* > /home/utilisateur/abc.list
14/cat abc.list
15/cat abc.list > copie
• Toujours avec cat, créer un nouveau fichier nommé "Double" formé par la mise bout à bout (concaténation) des fichiers "Abc.list" et "Copie".
17/ cat > temp
18/cat >> temp
the end
ctrl + z
19/ls /usr/include/t* | wc
20/ find /usr/include -name "*.h"
21/find /home/utilisateur -atime +3
22/head -n 5 /etc/passwd
23/tail -n /etc/passwd
24/ head -n 7 /etc/passwd | tail -n 1
25/tr, more, tubes
• Afficher le fichier /etc/passwd en remplaçant les caractères / par des X.
• Obtenir le résultat précédent page par page.
28/les fichier doivent avoir les caractéristique suivant : -rwxr-xr-x
les dossier doivent avoir les caractéristique suivant : drwxr-xr-x
29/#!/bin/bash
echo "entrer le chemin du repertoir dont vous voulez connaitre le type des fichier"
read dos
cd $dos
a=$('ls')
for i in $a
do
if [ -f $i ]
then
echo "le fichier $i est un fichier"
elif [ -l $i ]
then
echo "le fichier $i est un lien"
elif [ -d $i ]
then
echo "le fichier $i est un dossier"
fi
done
parazite-
- Nombre de messages : 127
Date d'inscription : 21/06/2011
Re: Preparation Linux ( TRI 1)
Bien Khoya Parazite Tres Bien !!
Mr.zakaria- Administrateur
- Nombre de messages : 383
Date d'inscription : 25/06/2011
Re: Preparation Linux ( TRI 1)
l3aaz chouf lia a khay zakaria hadouk li 3awdt ktbt fihoum la quéstion ca veut dire ma 3rftch la réponse la corréction la jat lia 3la khatrak ;D
Afficher le fichier /etc/passwd en remplaçant les caractères / par des X.
• Obtenir le résultat précédent page par page.
Quelle est la particularité de l’utilisateur nobody? Et de l’utilisateur shutdown?
• Quels sont les utilisateurs définis dans /etc/passwd qui font partie du même groupe que l’administrateur?
Chercher dans le répertoire /usr/bin des exemples de commandes ayant la permission SUID.
De quelle genre de commande s’agit-il?
Afficher le fichier /etc/passwd en remplaçant les caractères / par des X.
• Obtenir le résultat précédent page par page.
Quelle est la particularité de l’utilisateur nobody? Et de l’utilisateur shutdown?
• Quels sont les utilisateurs définis dans /etc/passwd qui font partie du même groupe que l’administrateur?
Chercher dans le répertoire /usr/bin des exemples de commandes ayant la permission SUID.
De quelle genre de commande s’agit-il?
parazite-
- Nombre de messages : 127
Date d'inscription : 21/06/2011
Re: Preparation Linux ( TRI 1)
- Afficher le fichier /etc/passwd en remplaçant les caractères / par des X.
cat /etc/passwd | tr / X
- Obtenir le résultat précédent page par page.
cat /etc/passwd | tr / X | more
- Quelle est la particularité de l’utilisateur nobody?
Et de l’utilisateur shutdown?
L'utilisateur Nobody n'a pas de home valide, son home devient /.
- Quels sont les utilisateurs définis dans /etc/passwd qui font partie du même groupe que l’administrateur?
sync, postfix, sshd, partimag et distccd.
cat /etc/passwd | tr / X
- Obtenir le résultat précédent page par page.
cat /etc/passwd | tr / X | more
- Quelle est la particularité de l’utilisateur nobody?
Et de l’utilisateur shutdown?
L'utilisateur Nobody n'a pas de home valide, son home devient /.
- Quels sont les utilisateurs définis dans /etc/passwd qui font partie du même groupe que l’administrateur?
sync, postfix, sshd, partimag et distccd.
Mr.zakaria- Administrateur
- Nombre de messages : 383
Date d'inscription : 25/06/2011
Page 2 sur 2 • 1, 2
Sujets similaires
» Devenir expert en linux : Tous les commandes et les services sous linux
» Cours Linux : les commandes Linux
» Rapport de Projet de Fin d'étude ( GNS3 , IIS7 , DNS , DHCP , AD 2008 Server , VPN avec le logiciel SDM , Messagerie Postfix , FTP Linux/Windows , WEB Linux/Windows )
» Caractéristiques de Linux et des distributions Linux
» préparation
» Cours Linux : les commandes Linux
» Rapport de Projet de Fin d'étude ( GNS3 , IIS7 , DNS , DHCP , AD 2008 Server , VPN avec le logiciel SDM , Messagerie Postfix , FTP Linux/Windows , WEB Linux/Windows )
» Caractéristiques de Linux et des distributions Linux
» préparation
Page 2 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ven Nov 16, 2018 6:14 pm par tri2b
» Examen de fin de formation Théorique 2018 TDM
Mar Juin 19, 2018 8:08 pm par Mr.Ayoub
» Examen de Passage Chef Chantier TP 2010 Pratique
Lun Juin 04, 2018 11:07 am par Mr.Ayoub
» Examen de fin de formation Chef de Chantier T.P 2012 Théorique
Dim Juin 03, 2018 3:59 pm par Mr.Ayoub
» Examen de fin de formation TSGO 2016 Pratique Variante 1
Dim Juin 03, 2018 3:36 pm par Mr.Ayoub
» Examen de fin de formation Chef de Chantier T.P 2008 Théorique
Dim Juin 03, 2018 3:25 pm par Mr.Ayoub
» Examen de Passage Chef de Chantier T.P 2008 Théorique et Pratique
Dim Juin 03, 2018 3:24 pm par Mr.Ayoub
» Examen de Fin de Formation Gestion des Entreprises TSGE 2015
Mar Mai 29, 2018 12:18 pm par Mr.Ayoub
» Examen de Passage 2015 Gestion des Entreprises TSGE
Mar Mai 29, 2018 11:55 am par Mr.Ayoub
» Examen de Passage Gestion des Entreprises TSGE 2017
Mar Mai 29, 2018 11:51 am par Mr.Ayoub