문제

2개의 서버가 있는 애플리케이션을 개발 중입니다. 첫 번째는 웹 서버입니다., 여기에 PHP 파일을 저장하고 다른 하나는 파일 서버입니다 여기에는 사용자가 업로드한 모든 파일이 저장됩니다.

파일을 업로드할 수 있도록 런타임 시 디렉터리에 쓰기 권한을 할당하고 파일을 업로드한 후에 해당 권한을 이전 상태로 변경해야 합니다.

내가 시도했을 때 chomod(FILE_PATH, 0755).오류가 표시됩니다. Assign write permission as root.파일 서버의 관리자 수준 자격 증명이 있습니다.

내가 원하는 것은 "다음으로 로그인하여 디렉토리에 권한 777을 부여하십시오. root 런타임 시"

사용 가능한 코드 샘플이 있으면 친절하게 도와주세요.미리 감사드립니다.

도움이 되었습니까?

해결책

서버가 다음으로 로그인하는 것을 원하지 않습니다. root.다시 한 번 말씀드리겠습니다.당신은 웹 서버가 루트로 로그온하는 것을 정말로 원하지 않습니다.그렇게 하면 PHP를 제어할 수 있는 사람은 누구나 서버에서 무엇이든 할 수 있습니다.그것은 심각하게 바람직하지 않습니다.

당신이 원하는 것은 폴더의 소유자를 웹 서버로 변경하거나 웹 서버가 폴더 옵션 등을 변경할 수 있도록 동일한 그룹에 할당하는 것입니다.

당신이 사용할 수있는 sudo chown username somedir 주인을 바꾸려고.이것 기사 또한 권한을 정리하는 데 도움이 될 수도 있습니다.

편집하다:노력하다 이 블로그 게시물 Linux 권한에 관한 꽤 광범위하고 좋은 기사를 보려면 여기를 클릭하세요.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top