web-dev-qa-db-fra.com

Écrire une autorisation refusée via FileZilla SFTP to / var / www / html

Ok, je suis presque complètement nouveau à la configuration Linux et Apache.

Mon problème est que j'ai Apache affichant la page par défaut, mais lorsque j'essaie d'y accéder via SFTP, il me dit que j'ai la permission d'écriture refusée lors de la tentative d'écrire sur/Var/www/html.

Je peux me connecter au serveur via FileZilla bien. Quand j'utilise la commande ls -l/var | Grep www (je pense que c'est ainsi que vous vérifiez la permission) et il renvoie "racine racine DRWXR-XR-X 6 4096 juil 15 7:18 www". J'ai lu et apparemment sur www-les données sont censées être où la racine est que je ne sais pas.

J'accède via l'utilisateur EC2 avec le fichier .pem.

Je pense que je suis censé ajouter mon utilisateur au groupe responsable du dossier HTML, mais cela ressemble à sa racine, donc je ne suis tout simplement pas sûr de ce qui ne va pas avec ça.

Des idées sur la façon dont je peux me contenter de cela? De préférence correctement.

ÉDITER

Je peux écrire dans le répertoire/home/eC2-utilisateur avec la même configuration. Je devine donc que j'ai juste besoin d'ajouter des utilisateurs EC2 à un certain groupe? Je n'ai pas de groupe appelé www-data comme certains ont suggéré que je devrais et cela ressemble à donner aux privilèges de racines de l'utilisateur EC2. Pourrait être faux sur ça.

7
Poodimizer

Si vous utilisez Ubuntu, l'utilisateur Apache sera des données www, mais si vous utilisez Centos, l'utilisateur WebServer sera Apache, alors pouvez-vous grep et voir si l'utilisateur Apache existe ou non:

grep Apache /etc/passwd

Si l'utilisateur Apache existe, vous pouvez utiliser:

chown -R Apache:apache /var/www/html
3
ZVIK