5 votes

Ajout d'Apache au groupe d'utilisateurs

Nous avons un petit serveur LAMP fonctionnant sous Ubuntu 12.04 LTS qui contient quelques sites. L'accès aux répertoires vhosts est réglé sur root:AndSpecialSFTPGroup . Cela fonctionne bien en général. Cependant, certains des sites fonctionnent avec un CMS qui nécessite un accès en écriture à des dossiers particuliers. Cela ne fonctionne pas maintenant, car l'utilisateur Apache est www-data .

Une question simple : Est-il possible d'ajouter le www-data a la AndSpecialSFTPGroup afin de lui accorder rwx les permissions. Ou est-ce une mauvaise approche ?

Ou le propriétaire des dossiers du site web devrait-il être www-data ?

2voto

Propeller Points 2436

Il y a plusieurs façons d'aborder ce problème, mais vous pouvez ajouter www-data à ce groupe comme ça :

sudo usermod -a -G AndSpecialSFTPGroup www-data

Pour ce qui est de "Est-ce le droite manière de faire ça ?" Comme je l'ai dit, il existe de nombreuses façons d'y parvenir, mais c'est un peu comme si vous me demandiez quelle est la meilleure façon de ranger votre bureau. Dans de nombreuses facettes de l'informatique, du développement et des systèmes d'exploitation, les choix sont laissés à la discrétion de chacun.

C'est la manière que je préfère pour gérer les permissions comme celle-ci parce que si je fais une erreur, je peux facilement retirer l'utilisateur du groupe à nouveau. Vous pouvez utiliser chown pour donner tous les fichiers à www-data ou quelque chose d'autre.

Mon chemin est a Il n'y a pas de bonne façon de procéder, c'est pourquoi je ne serai probablement pas signalé comme étant subjectif, mais il existe d'autres moyens. (Comme je l'ai mentionné chown créer un autre utilisateur, chmod pour modifier les permissions en général, etc...)

2voto

whaley Points 181

Il s'agit d'un ancien article, mais je l'ai trouvé via Google en tant que premier résultat pour "ubunut add apache to a group".

Depuis le www-data l'utilisateur existe déjà, la commande doit être usermod qui est utilisé pour modifier un utilisateur existant.

sudo usermod -a -G AndSpecialSFTPGroup www-data

Vous pouvez ensuite confirmer la modification en exécutant

id www-data

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X