lundi 23 juin 2008

Partage de droits entre serveur web et utilisateur

PARTIE 1

Donner les droits en écriture à un répertoire (par exemple /home/guillaume/www/site/) :
- au serveur web (utilisateur www-data du groupe www-data)
- à l'utilisateur (utilisateur guillaume du groupe guillaume)

Ceci permettra par exemple de partager le répertoire via Samba et l'éditer à distance.

1° étape : Placer l'utilisateur guillaume dans le groupe www-data
sudo usermod -a -G www-data guillaume

2° étape : Définir l'utilisateur et le groupe des fichiers et répertoires du site pour que le serveur y ait accès
sudo chown -R www-data:www-data /home/guillaume/www/site/

3° étape : Donner au groupe les droits en écriture sur le site
sudo chmod -R g+rw /home/guillaume/www/site/

4° étape : Que les droits soient appliqués aux nouveaux répertoires et fichiers du site qui seront créés
sudo chmod -R a+t /home/guillaume/www/site/


PARTIE 2

1° étape : Configurer Samba pour le partage du site et l'édition du site à distance :

sudo gedit /etc/samba/smb.conf


Dans le fichier de configuration qui s'ouvre, ajouter à la fin les lignes suivantes :
[www]
comment = Web working
path = /home/guillaume/www/site
guest ok = yes
browseable = yes
read only = no
public = yes
force user = guillaume
force group = www-data


2° étape : Relancer Samba :

sudo /etc/init.d/samba restart

Aucun commentaire: