• Aucun résultat trouvé

aux commandes linux partie 2

N/A
N/A
Protected

Academic year: 2022

Partager "aux commandes linux partie 2"

Copied!
7
0
0

Texte intégral

(1)

Année universitaire:

2019-2020

TP 2 Système d’exploitation 2: Initiation aux commandes linux partie 2

Corrigé

SMI - S4

Cours donné par:

Pr. N. ALIOUA

1

(2)

A. Permissions :

1. Ajoutez la permission d’exécution, pour le fichier myfile.txt, au propriétaire en utilisant la notation symbolique.

• Créer un fichier avec la commande touch myfile.txt

• utiliser la commande

chmod u+x myfile.txt; qui permettra d’jouter le droit d’exécuter à l’utilisateur

• puis ls -l myfile.txt pour afficher les permissions du fichier

2. Changez les permissions du fichier myfile.txt à 764 en utilisant la symbolique.

• Utiliser la commande avec notation symbolique pour les permissions 764 chmod u+rwx,g+rw,o+r myfile.txt

7: pour user donner r:4 + w:2 + x:1

6: pour group donner r:4 + w:2

4: pour other donner r: 4

3. Créer un répertoire « MyDir » autant que root, puis enlevez le droit d’exécuter aux utilisateurs du groupe et aux autres utilisateurs.

• Passer en mode root sudo -s

• Créer un répertoire mkdir MyDir

• Enelever le droit d’executer au groupe et autres utilisateurs avec la commande chmod go=rw MyDir

Exit pour sortir du root

(3)

A. Permissions :

4. Autant qu’utilisateur normal, essayez d’accédez au répertoire « MyDir ». Que constatez-vous ?

• Accéder au répertoire avec la commande cd Mydir

• Le répertoire est propriété du root. On a un message

d’erreur en se placant dans le répertoire bash: cd: MyDir:

Permission denied.

5. Affichez les droits d’accès par défaut en octal, puis en notation symbolique

• Afficher les droits d’accès en octal avec umask

• Afficher les droits d’accès en notation symbolique avec umask -S

6. Créez un fichier et observez ses droits d’accès.

• Créer un fichier avec touch file1.txt

• Observer les droits d’accès avec ls -l file1.txt

7. Enlevez le droit d’écriture aux groupes et les autres utilisateurs pour les fichiers qui seront créés.

• Avec la commande umask 0022 on va enlever pour tous les fichiers qui seront créer par la suite le droit d’écriture aux groupe et autres utilisateurs

Remarque: chmod sert à paramétrer les droits d’accès d’un fichier particulier alors que umask sert à paramétrer les droits d’accès de tous les fichiers qui seront créer

prochainement par le système

(4)

B. Les liens

1. Créez un répertoire nommé testLiens et placez-y un fichier nommé «Fichier » avec le contenu suivant : « bonjour tout le monde ». Combien de liens existent-ils vers ce fichier ?

• Créer un répertoire avec mkdir testLiens

• Accéder à ce répertoire avec cd testLiens

• Créer un fichier avec echo « bonjour tout le monde » >

Fichier

• Afficher les liens sur ce fichier ls –l. Le nombre de lien est 1

2. Créez un lien physique et un lien symbolique vers ce fichier.

• Créer le lien physique avec ln Fichier lien-phy

• créer le lien symbolique avec ln -s Fichier lien-symbo

3. Modifier le contenu de « lien-phy », puis observez le contenu de « Fichier » et

« lien-symbo ». Que constatez-vous ?

• Modifier le contenu du lien physique avec echo «modif lien phy » > lien-phy

• Voir le contenu de fichier avec cat Fichier => modif lien phy

• Voir le contenu du lien physique avec cat lien-phy => modif lien phy

• Voir le contenu du lien symbolique avec cat lien-symbo =>

modif lien phy

(5)

B. Les liens

4. Modifier le contenu de « lien-symbo », puis observez le contenu de « Fichier » et

« lien-phy ». Que constatez-vous ?

• Modifier le contenu du lien physique avec echo «modif lien symbo » > lien-symbo

• Voir le contenu de fichier avec cat Fichier => modif lien symbo

• Voir le contenu du lien physique avec cat lien-phy => modif lien symbo

• Voir le contenu du lien symbolique avec cat lien-symbo =>

modif lien symbo

5. Effacer « Fichier » puis affichez le contenu de « lien-symbo » et « lien-phy ».

Commentez le résultat.

• supprimer le fichier avec Rm fichier

• Afficher le lien symbolique avec cat lien-symbo => aucun fichier

• Afficher le lien physique avec cat lien-phy => modif lien symbo

Remarque:

le lien symbolique est une sorte de raccourci qui pointe sur Fichier. La suppression de Fichier entraine la perte du lien

alors que le lien physique est une copie de Fichier. Même si Fichier est supprimé; le lien physique existe toujours

(6)

C. Fichiers et contenu

1. Affichez les 12 premières lignes du fichier /etc/services.

• Afficher le 12 premieres lignes avec head -12 /etc/services

2. Affichez la dernière ligne de /etc/passwd.

• Affiche la dernière ligne avec tail -1 /etc/passwd

3. Utilisez cat pour créer un fichier nommé count1.txt dont le contenu est comme suit:

• Créer le fichier avec la commande cat > count1.txt Un

Deux Trois Quatre

Cinq (puis pour fermer et sauvegarder Ctrl-d) Ou bien

echo -e "Un\nDeux\nTrois\nQuatre\nCinq" > count1.txt

4. Affichez ce fichier.

cat count1.txt

5. Affichez ce fichier dans l’ordre inverse

tac count1.txt

(7)

C. Fichiers et contenu

6. Créez un second fichier count2.txt contenant six à dix.

cat > count2.txt Six

Sept Huit Neuf

dix(puis pour fermer et sauvegarder Ctrl-d) Ou bien

echo -e "Six\nSept\nHuit\nNeuf\ndix" > count2.txt

7. Créez, à partir de count1.txt et count2.txt un nouveau fichier concat.txt.

• Concaténer deux fichier dans un seul avec la commande cat count1.txt count2.txt > concat.txt

8. Utilisez cat pour copier le fichier concat.txt dans un nouveau concat2.txt.

• Copier le fichier dans un nouveau avec cat concat.txt >

concat2.txt

9. Utilisez ls pour trouver le plus grand fichier de /etc.

ls -lrS /etc

10. Afficher les chaines de caractères lisibles dans le fichier bin de la commande ls.

• strings /usr/bin/ls

Références

Documents relatifs

[r]

- des limites méthodologiques importantes des comparaisons indirectes ajustées effectuées par rapport à SPINRAZA (nusinersen) et ZOLGENSMA (onasemnogene abeparvovec)

Votre enfant a besoin d’entretenir ses connaissances : Les enseignants vont donner à votre enfant un peu de devoirs de vacances à faire.. Ils auront les 15 jours de vacances

La PDG du CISSS de Laval, les personnes en autorité dans l’établissement ainsi que le personnel concerné doivent prendre connaissance du plan de mobilisation et s’assurer

Madame Caroline Barbir a annoncé avec fierté que le CISSS de Laval s’est vu remettre une mention d’honneur dans la catégorie « Développement durable » pour

Madame Josée Blanchard, présidente locale de l’Alliance du personnel professionnel et technique de la santé et des services sociaux (APTS), a interpellé le CA

La présidente-directrice générale a informé les membres du CA que, conformément au Règlement sur la procédure de désignation de certains membres du conseil

Le 16 janvier 2018, le ministre de la Santé et des Services sociaux, Gaétan Barrette, était de passage à l’Hôpital de la Cité-de-la-Santé pour procéder à l’inauguration