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.
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