AWS Ubuntu Instanz - Benutzerrechte

AWS Ubuntu Instanz - Benutzerrechte

Ich führe eine Instanz von Ubuntu auf Amazon Web Services aus, alles funktioniert einwandfrei. Ich habe ein kleines Problem, für das ich im Moment eine Lösung zu finden versuche.

Amazon zwingt Sie dazu, einen anderen Benutzer als root zu haben. Und daher können Sie sich nicht als root anmelden. Also gehe ich mit meinem Benutzernamen über SSH und SFTP rein, funktioniert sehr gut.

Ich kann jedoch nichts bearbeiten, ohne der Datei ausdrücklich die Rechte chmod 777 zu erteilen.

Jetzt ist mir ziemlich klar, was das Problem ist, aber nicht die Lösung. Mein Benutzer zweiter Benutzer meldet sich problemlos in seinem Home-Verzeichnis an. Aber meine Apache-Installation und -Dateien befinden sich unter /var/www

Könnte ich dies durch symbolische Links im Home-Verzeichnis usw. lösen oder gibt es eine Möglichkeit, die Berechtigungen für diesen Benutzer so einzurichten, dass er auf den Ordner /var/www und alle darin enthaltenen Dateien zugreifen und darin schreiben kann, ohne diese Rechte auch der Allgemeinheit zu gewähren?

Ich wäre für jede Hilfe sehr dankbar.

Antwort1

Im speziellen Fall von Dateien für einen Webserver ist es in Ordnung, dem Ubuntu-Benutzer einfach den Besitz dieses Verzeichnisses zu übertragen.

 sudo chown -R ubuntu:ubuntu /var/www

Anschließend können Sie Dateien ganz einfach dort ablegen.

Möglicherweise finden Sie in diesem Artikel, den ich vor einiger Zeit geschrieben habe, auch einige nützliche Informationen zur EC2-Benutzereinrichtung unter Ubuntu:

Verwenden von sudo, ssh, rsync auf den offiziellen Ubuntu-Images für EC2
http://alestic.com/2009/04/ubuntu-ec2-sudo-ssh-rsync

verwandte Informationen