FTP를 통해 Linux 서버의 디렉토리 내용을 보거나 쉘을 통해 "dir"을 사용하여 디렉토리의 파일을 찾을 수 없습니다.


1

웹 페이지에서 업로드 된 파일의 저장소 역할을하는 내 Linux (CentOS) 서버에 디렉토리가 있습니다.

FTP를 통해 Filezilla를 사용하여 파일을 열 수 없다는 것을 알았습니다 (예전에는 가능했습니다). 그래서 셸을 통해 루트 액세스를 사용하여 로그인하고 quesiton의 디렉토리로 변경하려고 시도했습니다. cd 명령이 성공적이었습니다 (prmpt 디렉토리는 나열되었지만 dir 명령은 noresponse (아무런 오류도없고, 단지 다른 프롬프트가 반환 된 다른 프롬프트)로 끝납니다.

빈 디렉터리라고 생각하면 (사용자가 아무 것도 업로드하지 않았을 수도 있음) 직접 파일을 업로드하고 다시 시도했습니다.

그럼 나는을 사용하여 업로드 된 파일을 검색했다.

/ -type f -name myfile.xlsx를 찾으십시오.

그리고 그 위치는 접근 할 수없는 디렉토리로 반환되었습니다!

나는 아이디어가 부족하다. (셸 / bash 타입 액세스에 대해서는별로 경험이 없다.)하지만 파일이 거기에있는 것 같아. 파일을 검색 할 수있는 방법은 무엇인가?

편집 : 파일에 액세스하려고 시도하는 FTP 로그는 다음과 같습니다

Status: Directory listing of "/public_html/uploads" successful
Status: Retrieving directory listing of "/public_html/uploads/offlinexls"...
Command:    CWD /public_html/uploads/offlinexls
Response:   550 /public_html/uploads/offlinexls: No such file or directory
Error:  Failed to retrieve directory listing

디렉터리에 대한 사용 권한은 777로 설정됩니다.

FTP 사용자는 모든 파일 및 폴더에 액세스 할 수 있습니다.


사용하는 FTP 서버의 설명서에 따라 파일 사용 권한 (ftp 사용자의 경우) 및 로그 파일을 확인하십시오.
Steven

이 소식을 반영하도록 내 게시물을 수정했습니다.
Gideon

해야 할 것 ls -l foldername 폴더 외부에서
td512

답변:


1

평범하고 단순, 당신은 전자 수 있습니다. X 폴더를 열어도 폴더를 열 수는 없습니다. R 폴더를 읽으십시오. 당신이해야 할 일은 0775 또는:

사용자: rwx, 읽기, 쓰기, 실행

그룹: rwx, 읽기, 쓰기, 실행

다른: rx, 읽기, 실행

즉 : rwxrwxr-x 상위 디렉토리를 나열한 후 폴더에 표시 할 내용 ls -a 권한을 적용한 후 0755 그 폴더에


흠, 이것을 시도하고 구멍 돼지를 찾아서 -777로 변경했습니다. 이제 FTP로 파일을 열 수 있지만 비어 있습니다. 내 검색 결과가 아직 그 디렉토리에 업로드 된 파일을 찾지 못하고 있습니까?
Gideon

해결책으로 내 대답을 표시하는 기디온 마인드?
td512

물론 - 시간 내 주셔서 감사합니다.
Gideon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.