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

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

QA

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

답변 3

본문

안녕하세요.

다시 질문합니다.

 

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

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

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

 

1970212021_1539837203.387.png

 

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

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

 

기존 폴더 말고~

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

 

root 권한 있습니다.

이 질문에 댓글 쓰기 :

답변 3

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

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

 

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

 

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

 

검색중에

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

http://webdir.tistory.com/231

 

전 종종 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폴더가 생성될텐데요?

3554402693_1539837577.8968.png

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

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

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

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

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

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 290
© SIRSOFT
현재 페이지 제일 처음으로