L

서버이전시 권한변경해도 퍼미션에러 발생하는경우

· 2020-01-09 (목) 16:48:23 · 6966 · 4

이번에 scp로 원격지에서 파일복사해왔더니 해당문제 발생하여 미세팁 남깁니다.

 

data폴더내 권한을 아무리 바꿔도 인식이 안되는문제였습니다.

 

구글링해서 찾아보니 RHEL/CentOS 7 부터는 httpd_sys_rw_content_t 가 있어야 SELinux 가 접근을 허용하지만 PHP 의 파일 세션 디렉터리(/var/lib/php/session/) 에 해당 context 를 부여하지 않는다는 내용이 있어 해당 명령어로 권한부여이후 정상동작함을 확인하였습니다.

 

아래는 명령어입니다.

 

#chcon -R -t httpd_sysrw_content_t data폴더

 

 

|

댓글 4개

2020-01-09 (목) 17:38:12
SELinux 그냥 끄고 쓰는게 좋지 않나요?
이것과 관련된게 너무 많아서,,, 일일이 체크가 어렵네요.
저도 그게 편하긴 한데 아무래도 보안때문에 문제생긴 케이스를 몇번 경험하다보니 조심하는게 좋겟다는 생각이 듭니다.
2021-01-08 (금) 23:29:53
서버 이전 후 권한 707 아무리해도 로그인이 되지 않고 켑챠 이미지도 보이지 않아서...
centos 7 인부분을 보니 저도 selinux 때문인것 같은데...

말씀하신 명령어를
#chcon -R -t httpd_sysrw_content_t data
했는데요
아래처럼 실패로 뜨는데.. 혹시 조언좀 얻을 수 있을까요? ㅠㅠ

chcon: failed to change context of ‘1612’ to ‘unconfined_u:object_r:httpd_sysrw_content_t:s0’: Invalid argument
chcon: failed to change context of ‘editor’ to ‘unconfined_u:object_r:httpd_sysrw_content_t:s0’: Invalid argument
chcon: failed to change context of ‘faq’ to ‘unconfined_u:object_r:httpd_sysrw_content_t:s0’: Invalid argument
chcon: failed to change context of ‘dbconfig.php’ to ‘unconfined_u:object_r:httpd_sysrw_content_t:s0’: Invalid argument
chcon: failed to change context of ‘member’ to ‘unconfined_u:object_r:httpd_sysrw_content_t:s0’: Invalid argument
chcon: failed to change context of ‘data’ to ‘unconfined_u:object_r:httpd_sysrw_content_t:s0’: Invalid argument
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
20-02-03 조회 6,887
20-02-02 조회 8,231
20-02-01 조회 8,080
20-01-29 조회 8,885
20-01-28 조회 6,653
20-01-27 조회 5,493
20-01-27 조회 6,217
20-01-23 조회 6,129
20-01-22 조회 1.2만
20-01-22 조회 6,351
20-01-20 조회 6,242
20-01-19 조회 6,048
20-01-16 조회 6,457
20-01-16 조회 9,260
20-01-16 조회 8,341
20-01-14 조회 7,872
20-01-14 조회 1.1만
20-01-12 조회 6,735
20-01-12 조회 7,052
20-01-11 조회 5,868
20-01-10 조회 8,088
20-01-09 조회 6,710
20-01-09 조회 6,967
20-01-09 조회 6,201
20-01-09 조회 6,176
20-01-06 조회 6,542
20-01-06 조회 8,347
20-01-06 조회 1만
20-01-05 조회 8,039
20-01-05 조회 7,738