RadarURL
Skip to content
조회 수 1106 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

저는 리눅스의 ㄹ 자도 모르는 입장인데, 회사에서 서버관리를 하려면 리눅스를 알아야 하기 때문에 요즘 조금씩 공부하고 있습니다. 그런데 체계적으로 공부하기 보다는 알고싶은거 그때그때 찾아보면서 익히고 있는데요

이 글은 제 블로그에서의 리눅스 첫 글이자 여러분께 질문드리는 글이기도 합니다. 제목과 같이 root 계정이 아닌 일반 계정에서 http 데몬을 실행시키는 방법인데, 제가 찾은 방법 외에 다른 방법이 더 있는지, 그리고 이 방법에 어떠한 문제점들이 있는지 아낌없는 조언 부탁드립니다.


1. setuid

첫번째 방법은 setuid를 활용하는 것인데요, 보안상 별로 좋지 못한 방법 같습니다.

예제) chmod u+s /usr/sbin/httpd

Snap1.png



제가 대충 이해하기로는 저렇게 하면 /usr/sbin/httpd 파일을 실행하면 누구나 이 파일의 소유자인 root 계정의 권한으로 실행을 할 수 있게 된다는 것입니다. 따라서 아무나 http 데몬을 실행하거나 중지시킬 수 있기 때문에 보안상 별로 좋지 못한 방법이 되겠습니다.

되돌리려면 u-s 하시면 되겠죠.

예제) chmod u-s /usr/sbin/httpd


2. sudoers

두번째 방법은 sudoers 파일을 수정하는 것인데요, 사용법이 이게 맞는지는 모르겠으나 제 생각대로 해보니 일단은 잘 되기 때문에 이 방법을 올려봅니다.

일단 root 계정에서 /etc/sudoers 파일을 수정합니다. 주석을 보니까

user MACHINE=COMMANDS

라인이 있더라구요. 그래서 이렇게 한줄 추가해봤습니다.

예제) snoopy ALL=/usr/sbin/httpd

Snap2.png



이렇게 파일을 수정한 다음 snoopy 계정에서 sudo로 httpd를 실행시키니 잘 되더군요.

Snap4.png



이 방법은 http 데몬을 구동할 수 있는 권한을 root 이 외에 snoopy 계정에만 부여하는 것이니 첫번째 방법보다 보안상 훨씬 더 안전한 방법으로 보입니다.



이 글은 여기까지구요, 위 방법보다 더 좋은 방법이 있다면 조언 부탁드립니다. 그리고 리눅스 먼저 공부하신 선배로서 저같은 초보자에게 조언해주실 말씀 있다면 대 환영입니다. ^^

출처 : http://snoopybox.co.kr/1528

?

List of Articles
번호 제목 글쓴이 날짜 조회 수
162 CC 및 GCC 컴파일러 설치와 환경 설정 처누 2004.06.09 16696
161 리눅스 rawrite 유틸리티 사용하기 JaeSoo 2006.01.03 36369
160 리눅스 외부 드라이버 로딩을 위한 dd 명령어 사용하기 JaeSoo 2006.01.03 15258
159 Linux서버에 오라클10g 설치하기 JaeSoo 2007.04.15 8892
158 Tomcat을 버젼별로 실행하기 JaeSoo 2007.06.08 7592
157 리눅스 파일 시스템에서 숨김 속성 적용 방법 JaeSoo 2010.02.08 10952
156 페도라12 yum(rpm)으로 APM 설치 (수호신패치 포함) JaeSoo 2011.06.08 12310
155 Micosoft Windows에서 리눅스를 coLinux!! JaeSoo 2012.11.30 5544
154 SULinux 2.0 설치 가이드 JaeSoo 2012.12.06 65157
153 SULinux 2.0 APM 인스톨 툴 JaeSoo 2012.12.06 5576
152 Apache/FastCGI JaeSoo 2013.03.08 5915
151 nobody 디렉토리 삭제가 안될 때 JaeSoo 2013.04.01 6941
150 리눅스 tar, gz 압축 및 해제 JaeSoo 2014.03.25 1326
149 Linux FTP 설정, vsftpd 설정 JaeSoo 2014.03.25 1288
148 vsftpd 실행하기 JaeSoo 2014.03.25 870
147 vsFTP ftp로 root 계정 접속 JaeSoo 2014.03.25 1098
146 레드햇,우분투 리눅스(Linux) 다운로드 JaeSoo 2014.03.27 1068
145 touch (파일의 날짜시간정보를 변경) JAESOO 2014.04.29 1371
144 vsftp root로 접속하기 JAESOO 2014.04.29 1369
143 스트러츠와 스프링의 비교 JAESOO 2014.05.09 1414
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9

PageViews   Today : 6895 Yesterday : 5037 Total : 21962947  /  Counter Status   Today : 6649 Yesterday : 4602 Total : 1189372

Edited by JAESOO

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소