Centos 6에서 FTP 홈 디렉토리를 변경하는 방법

Centos 6에서 FTP 홈 디렉토리를 변경하는 방법

Amazon EC2에서 Linux CentOS 6 인스턴스를 생성하고 여기에 cPanel을 설치한 후 그곳에서 웹 사이트를 실행하기 시작했습니다. 내가 겪고 있는 문제는 다음 구성을 사용하여 인스턴스에 FTP를 시도할 때입니다.

IP : Instance IP 
Username : centos 
Password : Blank  
Mode : SFTP 
SFTP Key : Private KEY (PEM) Provided by Amazon EC2 dashboard

볼 수만 있어요

/홈/센토스

목차

하지만 홈 디렉토리를 홈 디렉토리로 다시 보고 싶습니다.

내가 클릭하려고 하면

..

FileZilla에서는 다음과 같이 말합니다.

"허가가 거부되었습니다"

그래서 나는 다음을 시도했다

vipw /etc/passwd 비밀번호

그리고 바뀌었다

centos:x:1000:1000:클라우드 사용자:/home/centos:/bin/bash

도착하다

centos:x:1000:1000:clouduser:/ :/bin/bash

심지어

centos:x:1000:1000:clouduser::/bin/bash

그러나 이렇게 변경한 후 FTP에서 로그인이 중지되었습니다.

마침내 나는 돌아왔다

centos:x:1000:1000:클라우드 사용자:/home/centos:/bin/bash

이를 달성할 수 있도록 안내해 주십시오.

답변1

SFTP 대신 /etc/passwd를 변경하지 않고 루트 디렉터리를 사용자 정의할 수 있는 VSFTP를 사용할 수 있습니다. passwd 파일을 수정하면 로그인 효과에도 영향을 미칩니다. 홈 디렉터리를 /로 변경할 때 권한이 거부된 경우 먼저 /에 대한 권한을 확인해야 합니다. 다음과 같이 다른 사람에게 읽기 권한이 있는지 확인하십시오.

# ls -ld /
dr-xr-xr-x. 25 root root 4096 May 20 15:47 /

VSFTP 구성 세부정보는 다음을 참조하세요.https://security.appspot.com/vsftpd/vsftpd_conf.html

local_root를 원하는 디렉토리로 변경하고 chroot_local_user를 비활성화하면 원하는 작업을 수행할 수 있습니다.

관련 정보