리눅스 data 폴더를 유저가 사용할수 있게 하는 방법 질문
본문
안녕하세요.
다시 질문합니다.
카페24에서는 일반 호스팅 사용자로 그누보드5의 data 폴더를 삭제할수 있는데요.
제 서버호스팅의 서버에서는 data 폴더를 삭제할수 없네요.
매번 root로 로그인하여 삭제하기 번거롭네요.
위 이미지의 1808, 1809의 사용자와 그룹이 daemon으로 되어 있어서 삭제할수 없네요.
이걸 piree 사용자로 삭제할수 있게 하려면 어떻게 설정해야 할까요?
기존 폴더 말고~
새로 생성하는 폴더는 일반 사용자가 삭제할수 있게 하길 원합니다.
root 권한 있습니다.
답변 3
httpd 프로세스를 daemon 으로 실행하기 때문입니다.
그누위즈님의 답과같이 777 권한이면 삭제가 가능합니다만
질문과같이 755 권한이면 삭제가 불가하죠
디렉토리를 각 사용자가 알아서 조절하게 만들려면 좀더 다양한 운영방식이 필요하게됩니다.
검색중에
가장 유용한 정리된 글이 있어서 공유해드립니다.
전 종종 chown userid.userid /home/userid/www/* -R
과 같이 일괄변경을 한번해주기도 합니다.
때로는 삭제를 자주하시는경우라면 쉘을 만들어서 실행시키는것도 좋은 방법이지 않을까 싶습니다.
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폴더가 생성될텐데요?
저도 일반 호스팅 계정을 캡쳐 해드린 것인데
이렇게 해당 계정명으로 디렉토리가 생성됩니다.
만약 서버호스팅이라면 말씀하신것 처럼 최고관리자, 일반 사용자 이렇게 디렉토리가 가능하긴하지요
그런데 저 디렉토리는 홈페이지에서 에디터로 게시판에 등록시 생성되는 부분인데
서버단에서 처리하는 것이라서 일반 user 계정으로 생성되는게 맞습니다.
이부분은 디렉토리 생성이 아파치가 생성하는 것이라서 그 상위 root로는 안되는 것을 알고있습니다.