Exercices
TBD à mettre lorsque l'on ssh
Personnalisation
Sur une machine de l'ecm
Connection aux sas
En groupe.
Pour vous connecter à une machine d'un réseau local, il faut souvent se connecter à un sas, le seul qui a une adresse internet réelle. Pour les étudiants de l'ecm cette machine s'appelle sas1.ec-m.fr
. Une fois connecté sur le sas, il est possible de se connecter à toute autre machine allumé du réseau.
- Connectez-vous tous sur la même machine de l'ecm :
- Si vous êtes sur votre propre machine, commencez par vous connecter sur la machine
sas1.ec-m.fr
avec la commandessh
(ssh son_login@nom_de_sa_machine
). - De la machine
sas1.ec-m.fr
connectez vous tous sur la même autre machine.
- Si vous êtes sur votre propre machine, commencez par vous connecter sur la machine
- Vérifiez que vous êtes tous connecté sur cette machine (commandes
who
,w
ou encoreusers
) - cCréez un fichier vide de nom votre prénom dans le dossier
/tmp
(faite le avec la commandetouch
) - Essayez de supprimer un fichier créé par un de vos camarades
- Vous devriez avoir un groupe en commun : commande
groups
ouid -a
- Modifiez les droits de votre fichier dans
/tmp
pour que son groupe soit le groupe que vous avez en commun et permettez son écriture. - Modifiez le contenu d'un fichier de votre voisin en ajoutant votre nom à la fin de son contenu
- Connectez-vous depuis un autre terminal de votre machine perso sur le
sas1.ec-m.fr
. - Trouve le PID de la première connection et tuez là. La mort de ce process a tué tous ses enfants, y compris la connection sur l'autre machine allumée de l'ecm.
- Créez un dossier
~/private/
uniquement lisible par vous mais exécutable par tout le monde. Tout le monde peut donc entrer dans~/private/
mais pas lire son contenu - Créez dans
~/private/
un dossier avec un nom secret. Donnez les droits d'écriture à tout le monde à ce dossier - demandez à votre voisin de placer un fichier dans ce dossier. Il peut le faire s'il connaît le nom secret, mais il lui est impossible de lire le contenu du dossier
~/private/
.- comment est-ce possible ?
- comment peut-on utiliser cette technique ?
Web
Vous avez un répertoire html
sur votre compte. Tout ce qui est placé dans ce répertoire est accessible via le serveur web de l'école. Vous pouvez donc l'utiliser pour créer votre site perso ou tout simplement pour mettre a disposition certains fichiers.
Vérifiez que tout fonctionne :
- lancez le navigateur/browser web
firefox
- vérifiez que vous accédez a votre espace web perso sous la forme http://prenom.nom.perso.centrale-marseille.fr
Le principe est simple : tout ce qui est précisé apres http://prenom.nom.perso.centrale-marseille.fr est relatif a votre repertoire ~/html
. Ainsi http://prenom.nom.perso.centrale-marseille.fr/toto.txt désigne le fichier toto.txt
qui est ~/html/toto.txt
- À quel fichier correspond l'url http://prenom.nom.perso.centrale-marseille.fr/a/b/c/d/tutu.txt ?
- Copiez avec la commande
scp
depuis votre propre ordinateur jusqu'au dossier~/html/
de l'ordinateursas1.ec-m.fr
le fichierbrise_marine.txt
. - Vérifiez que
brise_marine.txt
est bien accessible depuis votre site personnel de l'ecm. - Téléchargez
brise_marine.txt
avec la commandecurl
- Déplacez le fichier
~/html/brise_marine.txt
dans le répertoire~/html/visible
- Essayez de voir le contenu de ce repertoire via le navigateur. Quelle difference de fonctionnement avec le cas precedent ?
- Déplacez le fichier
~/html/visible/brise_marine.txt
dans le dossier~/html/intranet
. - Quelle difference de fonctionnement avec les 2 cas precedents ?
- Une url peut être utilisée comme un mot de passe pour accéder à une ressource puisqu'il est impossible depuis l'extérieur de connaître toutes les url accessibles. En revanche pour une personne connectée au réseau, elle peut visiter l'arborescence de
~/html/
. Comment protéger les fichier à cacher tout en les laissant accessible de l'extérieur ?