le répertoire est protégé en écriture même après l’exécution de chmod

J’ai suivi les instructions ici ( https://serverfault.com/questions/310325/how-do-i-give-a-user-access-to-var-www-html ) pour créer un groupe de webadmin, append le mien nom d’utilisateur (ubuntu) à cette liste, puis modifiez les permissions de mon dossier / var / www / html:

sudo chmod -R g+rw /var/www/html 

Maintenant, quand je liste les répertoires, ils affichent des privilèges d’écriture pour les groupes, par exemple:

 ubuntu@ip-10-0-1-96:/var/www/html/yiisimple/basic$ ls -l total 104 drwxrwxr-x 2 root root 4096 Mar 1 06:22 assets drwxrwxr-x 2 root root 4096 Mar 1 06:22 commands -rw-rw-r-- 1 root root 1639 Mar 1 06:22 composer.json -rw-rw-r-- 1 root root 31799 May 6 17:10 composer.lock drwxrwxr-x 2 root root 4096 May 6 19:51 config drwxrwxr-x 2 root root 4096 May 6 19:53 controllers -rw-rw-r-- 1 root root 1622 Mar 1 06:22 LICENSE.md drwxrwxr-x 3 root root 4096 Mar 1 06:22 mail drwxrwxr-x 2 root root 4096 May 6 19:51 models -rw-rw-r-- 1 root root 2699 Mar 1 06:22 README.md -rw-rw-r-- 1 root root 5049 Mar 1 06:22 requirements.php drwxrwxrwx 5 root root 4096 May 6 20:07 runtime drwxrwxr-x 3 root root 4096 Mar 1 06:22 tests drwxrwxr-x 11 root root 4096 May 6 17:10 vendor drwxrwxr-x 5 root root 4096 May 6 20:02 views drwxrwxr-x 4 root root 4096 Mar 1 06:22 web -rwxrwxr-x 1 root root 697 Mar 1 06:22 yii -rw-rw-r-- 1 root root 515 Mar 1 06:22 yii.bat 

mais si je tente d’enregistrer un seul fichier, Ubuntu me bloque avec le message ” directory is write protected “. En outre, je le fais parce que j’essaie d’utiliser le générateur de code Gii, et il semble également être bloqué par cette protection en écriture.

Donc question plus générale:

  • Quelle est la manière appropriée d’append mon nom d’utilisateur ubuntu à un groupe, donc j’ai des droits d’écriture sur le dossier / var / www / html de mon serveur Web?
  • Et plus spécifique question

  • Quel est le meilleur moyen de configurer cela pour Yii? Des trucs particuliers du métier que je devrais connaître?
  • merci pour toutes les suggestions.

    Vos permissions sont correctes, mais le propriétaire et le groupe ne doivent pas être root. Habituellement, Apache s’exécute en utilisant l’utilisateur www-data . Donc, vous devriez également changer le propriétaire et le groupe des dossiers

     chown -R www-data:www-data /var/www/html/yiisimple/basic 

    Cela devrait permettre à gii de fonctionner correctement. Maintenant que vous avez access, le mieux est de vous append au groupe de données www .

     sudo adduser your_user_name www-data