리눅스 data 폴더를 유저가 사용할수 있게 하는 방법 질문 채택완료

안녕하세요.

다시 질문합니다.

카페24에서는 일반 호스팅 사용자로 그누보드5의 data 폴더를 삭제할수 있는데요.

제 서버호스팅의 서버에서는 data 폴더를 삭제할수 없네요.

매번 root로 로그인하여 삭제하기 번거롭네요.

1970212021_1539837203.387.png

위 이미지의 1808, 1809의 사용자와 그룹이 daemon으로 되어 있어서 삭제할수 없네요.

이걸 piree 사용자로 삭제할수 있게 하려면 어떻게 설정해야 할까요?

기존 폴더 말고~

새로 생성하는 폴더는 일반 사용자가 삭제할수 있게 하길 원합니다.

root 권한 있습니다.

답변 3개

채택된 답변
+20 포인트

httpd 프로세스를 daemon 으로 실행하기 때문입니다.

그누위즈님의 답과같이 777 권한이면 삭제가 가능합니다만

질문과같이 755 권한이면 삭제가 불가하죠

디렉토리를 각 사용자가 알아서 조절하게 만들려면 좀더 다양한 운영방식이 필요하게됩니다.

검색중에

가장 유용한 정리된 글이 있어서 공유해드립니다.

http://webdir.tistory.com/231

전 종종 chown userid.userid /home/userid/www/* -R 

과 같이 일괄변경을 한번해주기도 합니다.

때로는 삭제를 자주하시는경우라면 쉘을 만들어서 실행시키는것도 좋은 방법이지 않을까 싶습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

제가 봐도 다른 방법이 없다면 플래토님 말씀처럼 차라리 스크립트로 해당 디렉토리를 삭제하는것을 서버단에서 contab으로 처리하는게 나을것같아요

댓글을 작성하려면 로그인이 필요합니다.

httpd.conf 중

user deamon

group deamon 

user piree

group piree

로 변경하세요.

그리고 data 폴더 권한을 

chown -R piree:piree ./data

로 변경합니다.

그 후에 아파치 재시작 후 확인해보시기 바랍니다.

참고로 저는

user nobody

group nobody

로 변경하고

data 폴더만 사용권한을 

chown -R nobody:nobody ./data

로 변경해서 씁니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

일반 호스팅이면 일반 계정명으로 data폴더가 생성될텐데요?

3554402693_1539837577.8968.png

저도 일반 호스팅 계정을 캡쳐 해드린 것인데

이렇게 해당 계정명으로 디렉토리가 생성됩니다.

만약 서버호스팅이라면 말씀하신것 처럼 최고관리자, 일반 사용자 이렇게 디렉토리가 가능하긴하지요

그런데 저 디렉토리는 홈페이지에서 에디터로 게시판에 등록시 생성되는 부분인데

서버단에서 처리하는 것이라서 일반 user 계정으로 생성되는게 맞습니다.

이부분은 디렉토리 생성이 아파치가 생성하는 것이라서 그 상위 root로는 안되는 것을 알고있습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고