sudo 설정 & service

Linux/Linux (CentOS) 2018. 7. 10. 18:37

[실습]

- useradd command 를 linux 사용자가 실행할 수 있도록 설정

path = /usr/sbin/useradd

# setfacl -m u:linux:x /usr/sbin/useradd

- 권한을 주어도 실행만될뿐 유저가 생성되지 않는다.


ex) useradd: /etc/passwd을(를) 잠글 수 없습니다. 나중에 다시 시도하십시오.




Command <path>

# which <Command>





-sudo-


$ sudo <Command>


1. 설정

- /etc/sudoers


# visudo <- 이곳에서 원하는 설정으로 수정해준다


<user_name> ALL=<Command_path>, .....


ex) linux 사용자가 관리자 모드로 useradd , usermod , userdel command를 실행할수 있도록 설정


# visudo


- linux ALL=/usr/sbin/useradd,/usr/sbin/usermod,/usr/sbin/userdel


> 위치는 상관없음



$ sudo useradd [user_name]



$ sudo userdel -r [user_name]






-Service-


1. Web service

1) 설치

- httpd.x86_64



2) 설정 파일

-  /etc/httpd/conf/httpd.conf       <------- 하나의 서버에 하나의 웹 서비스 설정

<Directory "var/www/html">   <--- 문서의 최 상위


- /etc/httpd/conf.d/*                   <---------- 하나의 서버에 여러개의 웹 서비스 설정


> ssh 포트 : 22

> mail 포트 : 25

> web 포트 : 80


3) 실행                   

- # systemctl <OPTION> <service_name>

ex) # systemctl start httpd


* OPTION 종류   

              start        시작 

       restart     재시작

status       상태확인

stop           정지

enable        등록

disable       해제


- 확인

# ss <OPTION>   <--- 포트번호 확인 명령어

-a    : 모든 연결 표시

-n    : port_num

-t    : tcp

-u    : udp




4) 방화벽 ( firewalld)

# systemctl status firewalld <<--- 방화벽이 동작중인걸 볼수있다



# systemctl stop firewalld <<---- 방화벽을 꺼주자

# systemctl status firewalld <<--- 확인해보면 방화벽이 죽어있다



- ip 주소를 입력해서 웹사이트에 접속해보면 접속이 된다







5) 웹프로그래밍


웹브라우저 100.100.100.100:80  <-- /var/www/html/


- client side language

> html , css ,javascript , jquery , ....    <--- 프론트엔드

- server side script language

> asp , php , jsp , .....        <--- 백그라운드


# /var/www/html  <--- 이곳에 문서를 넣어준다



1) html 기본 구성  클라이언트측 언어


- <html>  <--- 오프닝태그

<이곳에 작성>

- </html> <--- 엔딩테그


- <head>  <--- 문서의 정보 

- <body> <--- 문서의 내용



      ex ) 작성




접속




소스 코드 확인





2) php   <--- 해석능력이 없다 (번역기가 없다) 서버측 언어

- 설치
# yum -y install php.x86_64    <------- php 번역기

# systemctl restart httpd      <------- 아파치 데몬 재시작 



작성 



웹 사이트에 출력해서 소스코드를 보면 해석이된것이 출력이된걸 볼 수 있다.

웹 

                         

소스 코드






- DATA BASE (db)-
- 특정 조직의 업무를 수행하는 필요한 상호관련된 데이터들의 모임

-DBMS(Database Management System)
- 데이터 베이스 관리 시스템
- 오라클 , mssql , mysql , ..........
















'Linux > Linux (CentOS)' 카테고리의 다른 글

방화벽 & 서비스  (0) 2018.07.12
MariaDB ( SQL )  (0) 2018.07.11
네트워크설정 & ACL 권한  (0) 2018.07.09
사용자 생성하기  (0) 2018.07.08
파일의 용량/개수의 제한을 체크  (0) 2018.07.06

설정

트랙백

댓글