본문 바로가기
반응형

-------------------------------------------------------------------------------------

현재 블로그 이사 하였습니다.

https://100sy.co.kr/

와서 더 많은 자료 확인부탁드려요

-------------------------------------------------------------------------------------

1. 기본적으로 httpd.conf 등 LISTEN PORT를 이미 80으로 변경 한 상태를 가정


2. 80포트는 일반 사용자에게 막혀있다.
   1) 사용하기 위해선 root 권한으로 실행시켜야 한다.
   2) Root권한으로 바꾸기 위해선 root 계정으로 로그인하거나 sudo명령어를 이용해야 한다.
        I. Root 계정이 필요함


3. OHS는 아파치 기반으로 만들어짐

    1) .apachectl은 (그냥 apachectl도 있으니 헷갈리지 않기) 아파치 하이퍼텍스트 전송 프로토콜의 앞단이다.
        I. 이 프로그램은 아파치 httpd 데몬을 조정하도록 돕는다.
        II. httpd.conf 파일으로 값을 셋팅할 수 있다.
        III. https://httpd.apache.org/docs/2.4/ko/programs/apachectl.html 자세한 내용은 해당 주소 참고
    2) 80포트는 유저에게 권한이 없고, 포트는 apachectl 을 이용해 개방하므로 apachectl 에게 권한을 부여해야한다.


4. .apachectl의 소유자를 변경한다.
    1) chown root:그룹명(=was계정그룹) .apachectl
        I. chown 명령어는 파일의 소유권을 변경할 수 있다.
        II. chown <유저> <파일> / chown :<그룹> <파일> / chown <유저>:<그룹> <파일> 의 형식이 있다.
        


5. .apachectl의 실행권한을 변경한다.
    1) chmod 6750 .apachectl
        I. 권한비트가 4자리일 때 맨 앞자리는 특수권한에 대한 비트가 된다.
        II. 특수권한 비트는 특수권한 비트와 CHMOD 를 참고
    2) 특수권한 비트 6으로 setuid, setgid를 설정하여 일반 사용자가 root가 소유한 디렉토리/파일에 접근하여 실행권한을 잠시

 

-------------------------------------------------------------------------------------

현재 블로그 이사 하였습니다.

https://100sy.co.kr/

와서 더 많은 자료 확인부탁드려요

-------------------------------------------------------------------------------------

728x90
반응형

한걸음 한걸음

개인적인 기록