AWS Ubuntu 인스턴스 - 사용자 권한

AWS Ubuntu 인스턴스 - 사용자 권한

저는 Amazon Web Services에서 Ubuntu 인스턴스를 실행하고 있는데 모두 꽤 멋지게 작동합니다. ATM에 대한 답을 찾으려고 노력하는 중 작은 문제가 하나 있습니다.

Amazon은 루트가 아닌 다른 사용자를 갖도록 강요합니다. 따라서 루트로 연결할 수 없습니다. 그래서 ssh와 sftp를 통해 내 사용자 이름을 사용하면 잘 작동합니다.

그러나 파일에 chmod 777 권한을 명시적으로 부여하지 않으면 아무것도 편집할 수 없습니다.

이제 문제가 무엇인지는 분명하지만 해결책은 아닙니다. 내 사용자 두 번째 사용자는 홈 디렉토리에 정상적으로 로그인합니다. 하지만 내 Apache 설치 및 파일은 /var/www에 있습니다.

홈 디렉토리 등의 심볼릭 링크로 이 문제를 해결할 수 있습니까? 아니면 일반 대중에게 해당 권한을 부여하지 않고도 이 사용자가 /var/www 폴더와 그 안에 있는 모든 파일에 액세스하고 쓸 수 있는 권한을 설정할 수 있는 방법이 있습니까? ?

어떤 도움이라도 주시면 감사하겠습니다.

답변1

웹 서버용 파일의 특정 경우에는 단순히 해당 디렉토리의 소유권을 우분투 사용자에게 부여하는 것이 좋습니다.

 sudo chown -R ubuntu:ubuntu /var/www

그러면 거기에 파일을 쉽게 놓을 수 있습니다.

제가 얼마 전에 쓴 이 기사에서 Ubuntu의 EC2 사용자 설정에 대한 유용한 정보를 찾을 수도 있습니다.

EC2용 공식 Ubuntu 이미지에서 sudo, ssh, rsync 사용
http://alestic.com/2009/04/ubuntu-ec2-sudo-ssh-rsync

관련 정보