아파치 사용자계정 권한 모듈 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
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
'Linux' 카테고리의 다른 글
Apache / PHP 최신버전 설치 (0) | 2017.02.21 |
---|---|
파일명이 -(하이픈)으로 시작하는 파일을 삭제 (0) | 2017.02.21 |
NFS 설정 / 설치 (0) | 2017.02.10 |
tar 압축파일 여러개 한번에 풀기 (0) | 2017.02.10 |
아파치2 트래픽제어 mod_cband 사용법 (0) | 2016.11.20 |
댓글