SFTP를 사용하여 Ubuntu 서버에 액세스할 수 없습니다. 글쓰기 파마는 없나요?

SFTP를 사용하여 Ubuntu 서버에 액세스할 수 없습니다. 글쓰기 파마는 없나요?

EC2에서 Ubuntu 인스턴스를 열었습니다. Lamp 환경을 설치하고 테스트해보고 싶었습니다.

SFTP를 사용하여 액세스하고 싶습니다. 내 보안 그룹에서는포트 22(SSH 0.0.0.0/0)를 열었습니다., 수정하지 않은 것이 기본 옵션입니다.

이것을 시도했습니다 :

노틸러스에 들어가면 액세스할 수 없습니다. 난 노력 했어:

sftp://ubuntu@myPublicIP

sftp://myPublicIP

sftp://myPublicIP/ubuntu

나는 계속해서 다음을 받고 있습니다 :요청한 위치에 액세스할 수 있는 권한이 없습니다..

이것도 시도했습니다 :

나는 또한 다음을 사용하여 폴더를 열어 보았습니다.터미널에서 노틸러스. 그래서 노틸러스( )를 설치한 sudo apt-get install nautilus다음 시도해 보았습니다.nautilus .

내가 얻는 것은 다음과 같습니다.

(노틸러스:16407): Gtk-WARNING **: 디스플레이를 열 수 없습니다:

그리고 이것도 시도했습니다:

그래서 그 이후에 시도해 봤는데이 솔루션: 로컬 환경에서 콘솔을 사용하여 공개 키를 추가했습니다.

ssh-add /location_to_the_key_file/xxxxxx.pem

그리고원격으로 폴더에 액세스했습니다.을 사용하여 sftp://ubuntu@myPublicIP.

그런데 읽기 권한만 있는 것 같아서 권한 문제로 아무것도 올릴 수 없습니다. 어떻게 바꿀 수 있나요?

내가 도대체 ​​뭘 잘못하고있는 겁니까? 감사해요!!

답변1

답을 찾았습니다.여기.

간단히 말해서 디렉터리 권한을 설정해야 합니다.

새 www 그룹을 만들고 여기에 우분투 사용자를 할당합니다.

sudo groupadd www
sudo usermod -a -G www ubuntu

그룹 소유권 및 디렉터리 권한을 변경합니다.

sudo chown -R root:www /var/www
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;

작동하려면 로그아웃했다가 다시 로그인해야 합니다.

관련 정보