Ubuntu (2) 썸네일형 리스트형 AWS Ubuntu 서버로 파일이나 폴더 보내기 scp -r -i [pem key] [보낼 파일 or 폴더] ubuntu@[ip]:[파일을 받고자 하는 경로] ex) scp -r -i ../../AWS_Key/test_key.pen media ubuntu@13.209.84.123:/srv 만약 Permission denied (public) 에러가 발생할 경우 sudo vi /etc/ssh/sshd_config 에 들어가서 #Port 22 의 주석을 풀어서 Port 22 로 만들어 준 다음 sudo service ssh restart 를 해주면 된다는데 이거 안해줘도 보안그룹에서 인바운드 규칙에 22번 포트만 열어줘도 잘 되는 것 같다. 그룹과 사용자... 그리고 권한 aws ec2 server에 프로젝트를 배포 중 위 스크린샷과 같은 문제가 생겼다. db에 접근할 일이 생길 때 저런 에러가 뜨면서 접근이 안된다. chmod 664를 통해 db.sqlite3의 권한만 바꿔주면 될 것 같았지만 아니었다. 우선 developers라는 그룹을 만들어서 ubuntu계정과 deploy계정, 그리고 www-data계정을 포함시켜 준다. (+2020-12-15 추가: 그냥 만들어져 있는 ubuntu라는 그룹에다가 ubuntu계정과 deploy계정, 그리고 www-data계정을 포함시켜 주는 것이 더 좋은 것 같다. 왜냐하면 파일이나 폴더를 새로 만들거나 추가하면 디폴트가 ubuntu:ubuntu이기 때문에 매번 chown을 통해 group을 바꿔줘야하는 수고를 덜 수 있다.) 그 .. 이전 1 다음