클라이언트에서 FTP 자격 증명을 받아 작업중인 웹 사이트를 개발하기 시작했지만 그들이 어떤 디렉토리에 액세스했는지 확실하지 않습니다.
Transmit
Mac OS X Yosemite 상단에 “/”만 표시 됩니다. SFTP / SSH가없는 TLS 액세스 만 있습니다.
기본 사이트가 여전히 실행 중이며 내가 볼 수있는 것은 ftp_quota
파일 이기 때문에 기본 디렉토리는 아닙니다 .
나는 절대적으로 필요하지 않으면 클라이언트를 귀찮게하고 싶지 않습니다.
답변
대부분의 ftp (sftp) 클라이언트에는 pwd
실행할 수 있는 명령이 있습니다. 그러나 연결에 “/”가 표시되면 pwd
명령 과 동일한 결과 입니다.
chroot에서 실행중인 서버에 연결되어 있을 수 있습니다.이 루트는 “/”로 다른 디렉토리를 사용하며 ftp 서버는 그 디렉토리를 알려줄 수 없습니다.
더 읽을 거리 :
- 32.3. chroot 사용자 환경 설정 (RedHat Edition -A 실습 가이드)
- VSFTP chroot 또는 jail users – 사용자를 홈 디렉토리 하우투만으로 제한
답변
귀하의 계정은 chroot입니다. 즉, 계정 홈 디렉토리가있는 실제 경로를 볼 수 없도록 명시 적으로 구성되어 있습니다.
자세한 내용은 Wikipedia chroot article을 참조하십시오 .
Unix 운영 체제의 chroot는 현재 실행중인 프로세스와 해당 자식의 명백한 루트 디렉토리를 변경하는 작업입니다. 이러한 수정 된 환경에서 실행되는 프로그램은 지정된 디렉토리 트리 외부의 파일 이름을 지정할 수 없으므로 일반적으로 액세스 할 수 없습니다.
그래서 당신은 자신을 찾을 수 없습니다.