이과/리눅스
[LINUX 자료] move_uploaded_file 에러
코딩초밥
2022. 4. 22. 18:38
반응형
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
반응형