글
sudo 설정 & service
[실습]
- 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 ) 작성
접속
소스 코드 확인
소스 코드
'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 |