본문 바로가기
Linux

아파치 사용자계정 권한 모듈 mod_ruid2 설치

by 씨엔아이소프트 2016. 11. 20.
반응형

아파치 사용자계정 권한 모듈 mod_ruid2 설치


웹호스팅시에 사용자계정으로 파일 생성 권한을 줘야 하는 경우가 있다.

apache 권한으로 파일을 생성하게 되면 매번 퍼미션 777로 디렉토리를 생성해야되는 번거로움이 있다.

이럴때 mod_ruid 모듈을 이용하면 된다.


1. mod_ruid 모듈 설치

wget -O mod_ruid2-0.9.8.tar.bz2 http://sourceforge.net/projects/mod-ruid/files/latest/download

 

tar xvjf mod_ruid2-0.9.8.tar.bz2

 

cd mod_ruid2-0.9.8

 

/usr/local/apache2/bin/apxs -a -i -l cap -c mod_ruid2.c


2. 아파치 환경설정

<VirtualHost *:80>


     RMode config

     RUidGid user1 group1


</VirtualHost>


3. 테스트

<?php

    makedir("testdir");

?>


디렉토리가 만들어 졌는지, 그리고 소유자를 확인해본다.

 

 

*** 설치시 오류 ***

mod_ruid2 모듈 설치시 에러 mod_ruid2.c:45:28: error: sys/capability.h: No such file or directory

 

라이브러리를 설치 후 다시  시도 해 본다..

yum -y install libcap-devel 

 

 


Centos 7 버전 rpm 설치시


yum install epel-release

yum install mod_ruid


Apache 적용

<VirtualHost *:80>

                RMode          config

                RUidGid        user1 group1

</VirtualHost>



centos 6 버전 rpm 설치시


yum -y install libcap-devel curl
curl -L  http://sourceforge.net/projects/mod-ruid/files/latest/download\?source\=files | tar jx
cd mod_ruid2*
apxs -a -i -l cap -c mod_ruid2.c


반응형

댓글