Page web personnelle : Différence entre versions

Ligne 78 : Ligne 78 :
 
sudo chgrp 48 $HOME/public_html -R
 
sudo chgrp 48 $HOME/public_html -R
 
</pre>
 
</pre>
Après avoir entré ces commandes, seul l'usager (vous-même) et le serveur de fichiers, ''fraser'', le seul membre du groupe "48", avez l'autorisation de lire, écrire ou exécuter un des fichiers de votre répertoire <tt>public_html</tt>. Le serveur ne peut accéder à vos fichiers qu'à travers votre page web. Pour plus d'information sur les commandes précédentes, consultez les pages [[La_commande_chmod|<tt>chmod</tt>]] ainsi que [[Quelques_commandes_élémentaires|<tt>chgrp</tt>].
+
Après avoir entré ces commandes, seul l'usager (vous-même) et le serveur de fichiers, ''fraser'', le seul membre du groupe "48", avez l'autorisation de lire, écrire ou exécuter un des fichiers de votre répertoire <tt>public_html</tt>. Le serveur ne peut accéder à vos fichiers qu'à travers votre page web. Pour plus d'information sur les commandes précédentes, consultez les pages [[La_commande_chmod|<tt>chmod</tt>]] ainsi que [[Quelques_commandes_élémentaires|<tt>chgrp</tt>]].
  
 
Si vous créez plus tard d'autres fichiers ou d'autres répertoires dans <tt>public_html</tt>, ceux-ci seront, par défaut, accessibles en lecture pour tous les usagers du DMS. Pour rétablir la situation, vous devrez entrer
 
Si vous créez plus tard d'autres fichiers ou d'autres répertoires dans <tt>public_html</tt>, ceux-ci seront, par défaut, accessibles en lecture pour tous les usagers du DMS. Pour rétablir la situation, vous devrez entrer

Version du 24 novembre 2011 à 16:38


Dans ce qui suit, les procédures vous permettant de créer votre page web personnelle vous sont expliquées dans un premier temps.

Création de votre page web

Pour créer votre page web http://www.dms.umontreal.ca/~USAGER/, où USAGER est votre nom d'usager au DMS, il faut :

  • Créer dans votre espace usager un répertoire public_html:
mkdir $HOME/public_html
  • Changer le type d'accès au répertoire permis:
chmod o+x $HOME
chmod o+rx $HOME/public_html

Vous pouvez maintenant créer votre page web. Par exemple, vous pouvez créer une page nommée index.html (le nom de la page d'accueil par défaut) dans votre répertoire $HOME/public_html/ à partir du code suivant:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="fr" dir="ltr">
<head>
<title>TEST</title>
<head>
<body>
TEST
</body>
</html>

En vous rendant maintenant au http://www.dms.umontreal.ca/~USAGER/, vous obtenez une page dont le titre est "TEST" et contenant un seul mot, "TEST".

Contrôle de l'accès

Vous avez la possibilité de contrôler l'accès à certains répertoires en permettant seulement aux usagers autorisés d'y accéder. Par exemple, si vous avez besoin de protéger le répertoire public_html/toto/, accessible sur le web à l'adresse http://www.dms.umontreal.ca/~USAGER/toto/, vous devez créer, dans ce répertoire toto, un fichier .htaccess contenant les éléments suivants:

AuthUserFile /home/USAGER/public_html/toto/sec/.htpasswd
AuthGroupFile /dev/null
AuthName "Toto's protected files"
AuthType Basic

<Limit GET>
require valid-user
</Limit>

Vous pouvez à présent créer un répertoire qui contiendra le fichier .htpasswd:

mkdir $HOME/public_html/toto/sec

Le fichier .htpasswd sert à contenir la liste des usagers ainsi que leurs mots de passe encryptés. Ces noms d'usagers n'ont pas de lien avec les noms d'usagers au DMS. Pour créer le fichier .htpasswd et ajouter le premier utilisateur, USAGER1 à la liste, entrez

htpasswd -c $HOME/public_html/toto/sec/.htpasswd USAGER1

Après avoir entré la commande, on vous demandera d'entrer le mot de passe pour cet utilisateur. Pour ajouter d'autres utilisateurs "USAGERi" à votre liste, entrez

htpasswd $HOME/public_html/toto/sec/.htpasswd USAGERi

et ensuite le mot de passe correspondant.

Bloquer la lecture de votre répertoire

Pour protéger votre répertoire public_html du regard des autres usagers du DMS, connectez-vous d'abord au serveur fraser avec la commande

ssh fraser

Entrez maintenant les commandes suivantes:

chmod 770 $HOME/public_html -R
chmod g+s $HOME/public_html
sudo chgrp 48 $HOME/public_html -R

Après avoir entré ces commandes, seul l'usager (vous-même) et le serveur de fichiers, fraser, le seul membre du groupe "48", avez l'autorisation de lire, écrire ou exécuter un des fichiers de votre répertoire public_html. Le serveur ne peut accéder à vos fichiers qu'à travers votre page web. Pour plus d'information sur les commandes précédentes, consultez les pages chmod ainsi que chgrp.

Si vous créez plus tard d'autres fichiers ou d'autres répertoires dans public_html, ceux-ci seront, par défaut, accessibles en lecture pour tous les usagers du DMS. Pour rétablir la situation, vous devrez entrer

chmod o-rwx $HOME/public_html -R

afin de corriger les permissions à vos nouveaux fichiers.

Voir aussi

Articles connexes