본문 바로가기
이과/리눅스

[LINUX 자료] move_uploaded_file 에러

by 코딩초밥 2022. 4. 22.
반응형

move_uploaded_file () : Unable to move 

 

failed to open stream: Permission denied ......... line 3

 

뭐시기뭐시기가 나온다.

 

pemission denied란다.. 그래서 

 

내가 지금 쓰고있는 파일이 a/b/c 경로라면

 

최상위 폴더부터 a  ,   a/b   , a/b/c 모두다

 

chmod 777 로 다 권한을 열어주었다.

 

안된다. 화난다.

 

진짜 4시간동안 구글링을 다 찾아보았다

 

'결국 해결한 커멘드'

chcon -t httpd_sys_rw_content_t '업로드파일이름'

이 커멘드 치니 파일이 들어가기시작한다..

 

이후 다른 개발자에게 이야기를 들어보니 SELINUX라고 한다.

(내가 SELINUX를 쓰는지도 몰랐다)

 

SELINUX란 간단히 이야기하자면

 

보안성이 더 뛰어난 LINUX 이다.

 

LINUX의 루트 계정은 모든 시스템을 다 만질수있어서

 

그 권한을 나눠서 실행할수있도록 SELINUX라는것이 나왔다.

 

https://www.redhat.com/ko/topics/linux/what-is-selinux

 

SELinux란? 개념, 설정, 확인 및 사용법

SELinux란 시스템 액세스 권한을 제어하는 리눅스 보안 시스템 아키텍처를 뜻합니다. SELinux를 설정하여 시스템 보안을 확인하는 방법을 설명해 드립니다.

www.redhat.com

 

 

반응형

댓글