Autorisations correctes pour / var / www / html?

Je suis capable d'écrire des changements dans le directory de base, mais quand il s'agit du dossier /var/www/html , cela ne me permet pas d'apporter de modifications ou de créer de nouveaux files ou dossiers.

Je suis capable de voir les files dans le directory.

S'il vous plaît suggérer quelles sont les étapes correctes pour définir les permissions.

en tant que root:

 chown -R user /var/www/html/ 

Remplacez "user" par votre nom d'user.

Trouvez le groupe auquel /var/www/html appartient, généralement un de apache, www, ou webmaster. Ajoutez ensuite votre user à ce groupe.

 sudo usermod -a -G <groupname> <your_username> 

où est le nom du groupe auquel / var / www / html appartient et est le nom de votre user.

Ma suggestion est d'utiliser /srv/ . C'est ce qu'il est là pour. Créez une hiérarchie appropriée (peut /srv/www/ être /srv/www/ , mais peut-être quelque chose de plus approprié pour votre groupe). Ensuite, changez la configuration d'Apache pour que le nouveau directory soit votre DocumentRoot .

Cela a plusieurs avantages:

  • Vous travaillez dans l'espace qui est par définition réservé aux files pour des services de ce type, destinés à être gérés par l'organisation locale ou l'administrateur système. Vous pouvez organiser les choses d'une manière qui a du sens pour vous.
  • Vous ne manipulez pas les files ou les directorys appartenant à un gestionnaire de packages. (Si vous modifiez les permissions d'un file appartenant à un package, elles peuvent être corrigées lorsqu'une mise à jour de security arrive.)
  • Vous ne créez pas de files non transitoires dans / var. Cela peut aider avec votre stratégie de sauvegarde.