Security(116)
-
DAY20-samba(2)
[public] comment = Public dir path = /home/pub public = yes writable = no write list = +te usr01 [project] comment = project valid users = usr01 usr02 path = /home/pro1 public = no browseable = yes writable = yes [실습] 1. 삼바 서버 설치 yum list samba yum install -y samba 2. 계정 등록 없는 계정으로 등록하면 접속이 되지 않는다. 3. 계정으로 접속되는지 확인 네트워크에서 \\192.168.10.204로 접속하면 접속이 되는지 확인한다. 4. vi /etc/samba/smb.conf [public] co..
2019.12.17 -
SQL-INDEX
* 인덱스 -index와 table은 서로 다른 segment기 때문에 무분별하게 index를 지정하면 시스템에 굉장한 부담이 된다. -index는 기준 데이터가 자동 정렬되어 테이블이 생성되며 ROWID가 일치하는 조건의 데이터를 찾은뒤 데이터를 출력한다.ROWID는 물리적인 위치정보를 나타내는 값이다. - table은 기준 데이터가 자동정렬되지 않으며 데이터를 저장하며 모든 값을 비교한다.원하는 데이터를 찾더라도 무조건적으로 마지막 데이터까지 조회하며 비교하는데 조건값이 중복되는 경우가 있을 수 있기 때문이다. 인덱스 종류 고유 인덱스(Unique index) - 중복되면 안 되는 값을 사용. 비 고유 인덱스(Non unique index) - 중복되도 무관한 값을 사용. 인덱스 생성 1. 자동 생성..
2019.12.17 -
DAY19-samba
* samba - 네트워크를 통해 파티션을 공유하도록 제공하는 서비스 - 유닉스 시스템과 windows 시스템간 파일 시스템 공유(리눅스가 마치 윈도우인 것 처럼 보임) - 유닉스 계열의 거의 모든 시스템에서 제공 - 시스템의 리소스를 직접 제공하는 서비스이므로 보안에 주의 -> 응용을 제공하는 것이 아니라 리소스를 제공하는 서비스. - client들은 유닉스의 드라이브를 마치 자신의 드라이브인 것 처럼 사용. 설치 및 실행 # yum list samba # yum -y install samba # systemctl start smb.service 관련 명령어 사용자 등록 및 password 변경 : /usr/bin/smbpasswd ex) smbpasswd [-a] 유저명 -a : 유저 등록(유닉스에 ..
2019.12.16 -
SQL-제약 조건 이해와 설정-UK, NOT NULL, CHECK
* UK(Unique Key) 설정 SQL> CREATE TABLE 테이블 ( 2 ..... 3 CONSTRAINT 제약_조건 UNIQUE (컬럼) ); * NOT NULL 설정 SQL> CREATE TABLE 테이블 ( 2 컬럼 데이터_타입 CONSTRAINT 제약_조건 NOT NULL, 3 ...... NOT NULL은 항상 컬럼 뒷쪽에 써줘야 한다. * CHECK 설정 SQL> CREATE TABLE 테이블 ( 2 ..... 3 CONSTRAINT 제약_조건 CHECK (조건) ); * CHECK와 NOT NULL 제약 조건 검색 SQL> SELECT constraint_name, search_condition FROM user_constraints 2 WHERE table_name = '테이블';..
2019.12.16 -
PHP-조건문 if
예제를 해보기전에 post방식의 입출력 form파일을 input.html과 output.php 파일로 만들어 준다. * 조건문 모든 프로그래밍 언어의 가장 기본 기능 중 하나. 다양한 조건에 따라 실행을 달리하게 하는 것. if문 echo문은 $i의 값이 100보다 클 경우에만 출력. if문에서 조건에따라 실행도리 문장이 하나일 경우에는 위와 같이 { }(중괄호)를 생략할수 있으나 항상 써주는 습관을 가지도록 한다. 정의되지 않거나 NULL은 메모리가 할당되지 않은 상황이고 " "(빈 값)은 메모리가 할당 된 상황이다. 메모리가 할당되어서 쓰레기값이 들어있을수 있기때문에 !isset와 is_null은 FALSE로 출력한다. PHP가 빈 값과 NULL값을 다르게 본다는 것을 의미하며, 이로인한 오류가 많이..
2019.12.13 -
Day18-DNS 복습
client가 www.poly.edu의 IP를 원할때 local DNS서버(yahoo.com DNS)의 동작 과정 1. client가 local DNS인 yahoo.com DNS에게 www.poly.edu의 IP를 질의. 2. yahoo.com DNS는 Root DNS에게 edu DNS의 IP를 질의. 3. Root DNS는 yahoo.com DNS에게 edu DNS의 IP를 알려줌. 4. yahoo.com DNS는 edu DNS에게 poly.edu DNS의 IP를 질의. 5. edu DNS는 yahoo.com DNS에게 poly.edu DNS의 IP를 응답. 6 yahoo.com DNS가 poly.edu DNS에게 www.poly.edu의 IP를 질의. 7. poly.edu DNS가 yahoo.com ..
2019.12.13