web-dev-qa-db-fra.com

Instance AWS Ubuntu - Droits de l'utilisateur

J'exécute une instance d'Ubuntu sur Amazon Web Services, qui fonctionnent tous très bien. J'ai un petit problème que j'essaie de trouver la réponse à atm.

Amazon vous oblige à avoir un autre utilisateur que root. Et ainsi vous ne pouvez pas vous connecter en tant que root. Donc, je vais avec mon nom d'utilisateur via ssh et sftp, v fonctionne bien.

Cependant, je ne peux rien éditer à moins de donner explicitement les droits au fichier chmod 777.

Maintenant, je suis tout à fait clair sur le problème, mais pas sur la solution. Mon deuxième utilisateur, se connecte parfaitement à son répertoire personnel. Mais mon installation Apache et mes fichiers se trouvent dans/var/www

Pourrais-je résoudre ce problème en utilisant des liens symboliques dans le répertoire personnel, etc. ou puis-je configurer les autorisations permettant à cet utilisateur d'accéder au dossier/var/www et à tous ses fichiers, sans donner ce droit également au grand public? ?

Toute aide serait très appréciée.

7
David Heward

Dans le cas spécifique de fichiers pour un serveur Web, il est correct de simplement donner la propriété de ce répertoire à l'utilisateur Ubuntu.

 Sudo chown -R ubuntu:ubuntu /var/www

Ensuite, vous pouvez y déposer facilement des fichiers.

Vous pouvez également trouver des informations utiles sur la configuration utilisateur EC2 sous Ubuntu dans cet article que j'ai écrit il y a quelque temps:

Utilisation de Sudo, ssh, rsync sur les images officielles Ubuntu pour EC2
http://alestic.com/2009/04/ubuntu-ec2-Sudo-ssh-rsync

5
Eric Hammond