전체 글 (250) 썸네일형 리스트형 리눅스 실습 [root@localhost etc]# file [passwd] // 해당 파일 형식 확인 passwd: ASCII text[root@localhost 바탕화면]# file [/bin/passwd] /bin/passwd: setuid ELF : 바이너리 파일.명령어 미션1.사용자 계정 생성test{1..4}그룹생성korea{1..4}디렉터리 생성/home/dir{1..5}파일 생성/home/dir1/seoul{1..3}.txt /home/dir2/daejon{1..3}.txt /home/dir3/daegu{1..3}.txt /home/dir4/busan{1..3}.txt /home/dir5/gwanju{1..3}.txt미션 수행/home/dir1 디렉터리는 test1 사용자만 진입/home/dir1/s.. 리눅스 서버 특수 비트 r 읽기 권한이 있으면 실행권한 없어도 실행 프로그램 진입 후 읽기 가능x 실행 권한있으면 해당 프로그램 진입 가능특수 설정 되면 실행 권한 확인 불가 대문자 S,T일 경우, ( 실행권한 없음)소문자 s,t일 경우, ( 실행권한 있음) chmod 권한이 있는 디렉터리 내 존재하는 디렉터리 및 파일 권한 따라 실행 가능 [특수 권한]각 사용자의 실행권한에 설정 Sticky bIt(1,t) : 모든 사용자에게 쓰기 권한이 부여되어도 해당 파일의 소유자만 '삭제' 가능/ 추가,수정은 가능 [root@localhost dir]# chmod o+t [dir1] drwxrwxrwt. dir1 /해당 디렉터리 안의 파일및 디렉터리 삭제 불가drwxrwx--t. 4 root korea 58 1월 21 14:16 dir.. 리눅스 스케줄링 [스케줄링]일시적 anacron,at주기적 cron 1. 스케줄 설정> crontab [옵션]> corntab -evi 편집기 [분] [시간] [일] [월] [요일] [실행명령어][분] 0-59 [시간] 0-23 [날짜] 1-31 [월]1-2 [요일] 0-6 (日: 0,7 ) [실행명령어] vi 편집기 13 9 * * * /home/pse/cron.sh [옵션]-l 소문자L : 스케줄 설정 목록 출력-e : 스케줄 설정-r : 스케줄 삭제 vi 편집기 /home/cron.sh cron file 생성[root@localhost pse]# vi cron.sh셸스크립트 내용cp /etc/passwd /home/pse [root@localhost ~]# cat /home/pse/cron.sh cp /etc/p.. MariaDB MariaDB에서 AUTO_INCREMENT 컬럼(number)을 연속된 숫자로 다시 정렬하는 방법이다.하지만 AUTO_INCREMENT는 기본적으로 삭제된 ID를 재사용하지 않기 때문에, 강제로 ID를 재정렬하려면 수동으로 업데이트해야 한다🔹 1️⃣ AUTO_INCREMENT 컬럼을 연속된 숫자로 다시 정렬하기방법 1: 새로운 테이블을 생성하고 다시 채우기 (추천)이 방법은 기존 데이터의 순서를 유지하면서, number 컬럼을 1부터 다시 정렬하는 안전한 방법이야.-- 1. 새로운 테이블 만들기CREATE TABLE temp_table LIKE your_table;-- 2. 기존 데이터 삽입 (number 컬럼을 재정렬)INSERT INTO temp_table (number, other_column1.. MariaDB CREATE TABLE new_table (SELECT * FROM original_table);이 문법은 새로운 테이블을 생성하면서 기존 테이블의 데이터도 함께 복사하는 방식하지만 주의할 점이 많아서 추천하지 않는 방법 🔹 해당 SQL의 동작 방식new_table을 생성한다.original_table의 모든 데이터를 new_table에 복사한다. (단, PRIMARY KEY, INDEX, AUTO_INCREMENT, FOREIGN KEY 등은 복사되지 않음!)❌ 왜 추천하지 않을까?문제점 설명PRIMARY KEY가 복사되지 않음새로운 테이블은 기본 키가 없음.AUTO_INCREMENT 속성이 사라짐자동 증가 컬럼이 일반 숫자 컬럼이 되어 버림.INDEX(인덱스)가 복사되지 않음쿼리 성능 저하 가능성... [Web Server] [Web Server]> APACHE 0. DNS 서버 구축 완료 프로그램 설치[root@localhost roo]# dnf -y install httpd*환경설정 파일/etc/httpd/conf/httpd.conf34 ServerRoot "/etc/httpd"124 DocumentRoot "/var/www/html"168 169 DirectoryIndex index.html index.php // 순서대로 파일 검색 후 진행170 47 Listen 80 //// 인트라넷 사용시 포트번호 변경 필요HTML 문서 디렉터리/var/www/html/- 빈 디렉터리 확인 가능vi index.html 파일 생성 필요 Welcome to KBS WEB SITE Welcome to KBS WEB SITE .... 리눅스 소유권 /허가권 [허가권] 8진수 심볼 표현 가능 파일, 디렉터리 다르다umask - 0(특수)/0(소유자)2(그룹)2(other) 읽기(-r/-4) 쓰기(생성,수정,삭제/-w/-2) 실행(-x/-1) 권한0 권한 미부여 파일 최초 생성시 기본값 umask 022 제외rw-r--r-- / 644 사용자 -u :소유자 -g :그룹 - o :other -a :all 허가권 부여 방식 + / - / = : 세팅(해당 제외 초기화) [ 파일 허가권 ]666 > -x 실행권한 없음[root@localhost dir]# chmod 666 * -R // 하위 디렉까지 일괄적용[root@localhost dir]# chmod u-x,g+w,o+w [ dir1 ] chmod ugo+w [ dir1 ] // u: user g:group.. Linux 사용자 관리 [사용자 관리] 1. 사용자 계정 관련 파일 및 디렉터리/etc/passwd - 사용자 정보[계정명][패스워드][UID][GID][comment][사용자 홈디렉터리][셸 종류]pse:x:1001:1001:[ ]:/home/pse:/bin/bash/etc/shadow - 패스워드 정보(암호화)[계정명][암호화된 패스워드][패스워드 변경 후 지난 일수][패스워드 최소 변경일][패스워드 최대 유효기간][패스워드 만료 경고일][패스워드 만료 후 비활성화 기간][계정만료일]pse:$6$rounds=100000**$h6**gc$aMG:20108:0:99999:7:[ ~ ] :[ ] :$6 : Hash Type ( $1 : MD5 $2:Blowfish $5:SHA-256 $6:SHA-512$rounds=100000 .. 이전 1 ··· 21 22 23 24 25 26 27 ··· 32 다음