Tout dépend de ce que vous essayez d'obtenir.
Si vous êtes une personne qui veut travailler avec les fichiers au sein de /var/www/html
alors vous pouvez aller avec la deuxième déclaration. Elle fait de votre utilisateur le propriétaire de l'objet /var/www/html
vous pouvez alors enregistrer, éditer, ... des fichiers dans ce répertoire, en même temps. www-data
sera le groupe du répertoire afin que votre serveur web puisse également travailler avec les fichiers.
Si votre PC compte de nombreuses personnes travaillant sur des projets différents, vous pouvez opter pour la première déclaration, qui permet à tous les membres de l'équipe de l'entreprise de travailler ensemble. www-data
pour travailler avec des fichiers dans le /var/www/html
.
Le premier est un meilleur choix, cependant si différentes personnes travaillent sur différents projets sur votre système, ce que je suggère c'est d'avoir un groupe différent comme groupe de projet et www-data
en tant que propriétaire du projet.
Voici un exemple, j'ai 3 utilisateurs, bob, john et pyter.
- bob et john travaillent sur un projet nommé "foo".
- bob et pyter travaillent sur un projet nommé "bar".
Ce qui suggère est :
sudo mkdir /var/www/html/foo
sudo mkdir /var/www/html/bar
sudo addgroup foo
sudo addgroup bar
sudo gpasswd -a bob foo
sudo gpasswd -a john foo
sudo gpasswd -a bob bar
sudo gpasswd -a pyter bar
chown foo:www-data /var/www/html/foo
chown bar:www-data /var/www/html/bar
Aussi, je vous recommande vivement de lire :
Quelles permissions doivent avoir les fichiers/dossiers de mon site web sur un serveur web Linux ?