Td corrigé IUT 'A' Paul SABATIER pdf

IUT 'A' Paul SABATIER

le serveur DNS maitre du domaine testDNS sera nomme servDNS ... Quel est l' intérêt de mettre en ?uvre un serveur DNS. .... 4) calcul de ss rsx .... cf TD rsx.




part of the document



IUT ‘A’ Paul SABATIER Jeudi 19 Décembre 2002
Dpt Informatique

SI ( Systèmes d’exploitations :

TPs Administration système sous Linux

Contrôle ècrit

Durée : 2 h
Documents : autorisés


Question 1

a)- Ecrire un script creerComptes.sh en shell sh qui permet à l’administrateur de créer sur une machine emerodx0, les comptes des utilisateurs autorisés à se connecter localement en TP.

Exemple pour emerod30 :

loginUIDgroupeGIDg2a03sys12003a2ga2000g2b03sys12103a2gb2100g2c03sys12203a2gc2200g2d03sys12303a2gd2300g2e03sys12403a2ge2400
Remarques :
Afin que ce script soit utilisables sur toutes les machines emerodx0, on passera en paramètre le n° de la machine ( 10 pour emerod10, 20 pour emerod20, etc …).
Les home directory seront créés dans /home.
On utilisera comme mot de passe par défaut $iutinfo dont une des valeurs encryptées est la chaîne g7vR7Rc8i9rEM.
b)- Quels doivent être les propriétaires et les droits d’accès de ce fichier pour que son exécution soit possible et sécurisée ?

Question 2

Sur une machine fonctionnant sous Linux, on observe les commandes suivantes et leurs résultats :

$ df (
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/sda1 1612808 1469860 61020 97% /
/dev/sda7 5431544 4888812 266820 95% /home
/dev/hda2 4779452 104637 4427414 2% /ide/home
$ ls -il /home (
547730 drwx------ 5 bairou udf 4096 Dec 12 23:12 bairou
1555 -rw-r--r-- 1 root root 4000000 Feb 3 17:53 data
1555 -rw-r--r-- 1 root root 4000000 Feb 3 17:53 donnees
378999 drwxr-x--- 22 jupe ump 4096 Feb 8 11:32 jupe
161633 drwxr-xr-x 11 guest users 4096 Mar 24 13:26 guest
355039 drwxr-x--- 20 sarkosi ump 4096 Feb 7 10:34 sarkosi
387602 lrwxrwxrwx 1 root staff 4 Mar 26 18:17 suite->/ide/home
418587 drwx------ 3 root staff 4096 Feb 29 2000 tmp

1)- Combien il y a-t-il au minimum de disques durs sur cet ordinateur ?
2)- Combien de partitions sont montées ?
3)- Quel est l'espace disque occupé par les fichiers placés dans le répertoire /home, en ne comptant pas le contenu de ses sous-répertoires ?
4)- Combien de sous-répertoires y-a-t-il dans le répertoire /home/jupe ? Expliquer votre raisonnement.
5)- L'utilisateur jupe aimerait bien pouvoir lire le répertoire /home/bairou. Pourquoi ne le peut-il pas ?
6)- L'utilisateur sarkosi voudrait copier plusieurs fichiers qui intéressent son ami jupe, dans le répertoire /home/jupe de ce dernier. Comme il n’y parvient pas, il demande à l’administrateur (qui connaît le mot de passe de root) de l’aider. Quelle commande doit exécuter l'administrateur (en étant root) pour permettre ces copies?
7)- Quel est le type des entrées /home/data et /home/donnees?
8)- Quel est le type de l'entrée /home/suite ? A quoi peut-elle servir ?
9)- Le répertoire de connexion de l'utilisateur ferri est /ide/home/ferri. On veut y accéder par le chemin /home/ferri. Quelle commande doit utiliser l'administrateur pour configurer cela, sans modifier les montages disques ? Expliquer.

Question 3

L’utilisateur iutinfo se connecte à la machine emerod10. Il exécute un certain nombre de commandes dont la trace est donnée ci-dessous :

$ cat /etc/nsswitch.conf (

# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd: compat
group: compat
shadow: compat

hosts: files dns
networks: files

protocols: db files
services: db files
ethers: db files
rpc: db files

netgroup: nis
$ cat /etc/resolv.conf (

domain testDNS
nameserver 192.168.1.70

$ cat /etc/hosts(

127.0.0.1 localhost
10.2.8.10 emerod10.local emerod10

Le fichier décrivant la zone testDNS sur la machine 192.168.1.70 est le suivant :

$TTL 604800
;
@ IN SOA servDNS.testDNS. root.servDNS.testDNS. (
2002112901 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
; le serveur DNS maitre du domaine testDNS sera nomme servDNS
;
IN NS servDNS.testDNS.
;
; hosts adresses
;
servDNS IN A 192.168.1.70
emerod70 IN CNAME servDNS

;
; exemple: machines du domaine testDNS et leur alias
;
mars IN A 192.168.1.10
emerod10 IN CNAME mars
venus IN A 192.168.1.20
emerod20 IN CNAME venus
pluton IN A 192.168.1.30
emerod30 IN CNAME pluton

L’utilisateur exécute les commandes suivantes :
$ nslookup emerod10 (
$ ping emerod10 (

1)- Quel est le nom de domaine de emerod10 retourné par chacune de ces commandes ? Expliquer.
2)-.Quel est l’intérêt de mettre en œuvre un serveur DNS.
3)- L’administrateur réseau dit avoir configuré un domaine NIS. Aurait-on pu utiliser NIS pour résoudre les noms de machines en adresses IP ? Est-ce plus performant que le DNS ? Justifier.
4)- On désire répartir les machines du réseau 192.168.1.0 en un nombre de zones conformément au masque de sous-réseaux 255.255.255.192. Combien de zones peut-on définir ? Un seul serveur DNS peut-il être configuré pour servir les différentes zones ? Justifier.
Donner les fichiers de configuration du (ou des) serveur(s) DNS à mettre en place.

Question 4

L’administrateur réseau désire installer un client NIS sur un parc de machines. Il exécute la procédure d’installation sur une première machine, conformément au How-to.
Afin de tester son environnement, il lance la commande :
$ ypcat passwd (

qui lui retourne la réponse suivante :
No such map passwd.byname. Reason :Can’t bind to server which serves this domain.

Il lance la commande :
$ domainname

qui lui retourne la réponse suivante :
yp.info

Proposer une procédure qui permette à l’administrateur de déceler ce qui ne va pas du côté du serveur NIS.



Barême :

Question 1 : 3 pts
Question 2 : 7 pts
Question 3 : 7 pts
Question 4 : 3 pts
Correction partiel 2k2





Question 1

a)creerComptes.sh


Rectification :
La ligne ' echo "valeur de n : $n" ' n'est pas nécessaire car c'est juste un affichage !

A l'execution :
chmod 755 creerComptes.sh
./creerComptes.sh 30

b) Le propriétaire doit etre root et les droits d'accès seront rwx --- ---
(ou 700 en octal)







Question 2

1) il y a 2 disque durs:
-sda
-hda

2) Il y a 3 partitions montées
-sda1
-sda7
-hda2

3) Espace occupé par les fichiers de /home sans les sous rep :

4000000 (data & donnée, lien physique de l'un sur l'autre, meme ID 1555)
+ 20480 = 4096 * 5 (poids des répertoires et non de leur contenu)
+ 4 (poids du lien symbolique)
= 4020484 octets

4) Nb de sous rep dans Jupe

22 - 2 = 20
pkoi -2 ?
Car il existe dans le comptage 2 liens vers '.' et '..'

ex (ici 4 rep)
ls test
.
..
test1
test2

5) Jupe ne peut pas lire le repertoire Bayrou car les droits du repertoire
bayrou sont rwx pour le propritétaire seulement. Les droits sont nuls (---) pour
le groupe de bayrou(ump) et pour les autres.

6)La command a executer par l'administrateur (root) est :
chmod g+w /home/juppe
ou
chmod 770 /home/juppe

7) Ce sont 2 liens physqique vers le fichier 1555

8) Lien symbolique (cf def tp)

9) mkdir /home/ferry
ln -s /ide/home/

Question 3

1) Nom de domaine :

$nslookup emerod10 (interroge DNS )
testDNS

$ping emerod10 (interroge nsswitch.conf qui dit d'aller voir d'abord dans /etc/hosts avant le DNS)
emerod10.local


2) cf cours

3) - oui
- non (car hors réseaux local NIS ne fonctionne plus)

4) calcul de ss rsx .... cf TD rsx

- oui c'est possible

- cf TP et correction pour DNS









PAGE 1


PAGE 1