본문 바로가기

분류 전체보기

(65)
파일 비교 명령어 cmp - 파일비교 명령어, 파일에 다른점이 있다면 최초 발견 지점의 바이트와 문자열을 출력해줌 -형식 cmp [파일] [파일2] diff - 파일 비교 명령어, 파일에 다른점이 있다면 변경사항이 무엇인지까지 출력해줌 - 세 개의 파일까지 비교 가능 -형식 diff [파일] [파일2] [파일3] /etc/services 파일을 현재위치에 복사해서 services_tset 저장후 4000줄에 있는 di-msg를 bi-msg로 변경 후 저장
사용자 계정(3) - 계정 생성 시 기본 값 설정 [사용자 계정에 관련된 파일] * /etc/login.defs - 사용자&그룹 생성 및 삭제와 관련된 몇몇 정보들이 들어있는 파일 - mail사서함위치, 비밀번호의 최대,최소사용일, 길이, 만료전 경고 메시지 출력기간 , uid범위, gid범위 , 암호화 방식 설정 가능 * /etc/skel - 사용자 홈 디렉토리의 뼈대가 되는 디렉토리 - 사용자 생성 시 홈 디렉토리 내부에 /etc/skel 안에 있는 파일/디렉토리를 복사 -> 사용자 홈 디렉토리 내부에 특정 파일/디렉토리 자동으로 생성 가능 * /etc/default/useradd - 이 파일에 사용자 계정 생성 시 기본으로 설정되는 값들이 저장되어 있음 파일 수정으로 사용자 계정 생성 시 기본 설정 값을 변경할 수 있음 GROUP=100 HOME=..
사용자 계정(2) - 계정 비밀번호 관리 [사용자 계정에 관련된 파일] /etc/shadow -사용자의 고급 정보가 저장된 파일 * 파일 내용 보는 방법 user_a:$6$~~$~~~:19248:0:99999:7::: user_a : 사용자명 , 뒤의 정보들이 어느 사용자의 정보인지 표시 $6$~~$~~~ : 암호, 사용자가 로그인 시 사용하는 비밀번호를 암호화하여 저장 19248 : 암호 생성일자(1970년 1월 1일 기준으로 며칠째에 생성된 암호인지 표시) 운영체제 설치 시 저장된 암호는 생성 일자 표시 X 0 : 암호 최소 사용 일자 99999 : 암호 최대 사용 일자(암호 만료 일자) 7 : 암호 만료 전 경고 일자(경고 메시지를 출력해줌) (현재공백) : 계정의 만료일 참고) 계정의 만료일 같은 경우 계정 비밀번호를 갱신해도 변동이 없..
ACL(access control list) [ACL] - 접근 제어 목록 - 기존 리눅스 권한 할당의 한계를 벗어나 3명 이상의 사용자에게 따로따로 권한을 할당 하기 위해서 도입 setfacl - acl 설정 - 형식 setfacl [옵션] 파일/디렉토리 -> mask 설정 디렉토리 -> 디렉토리만 가능, 하위 디렉토리까지 권한 변경 * 옵션 -m : acl 설정 및 수정 -x : acl 삭제 -b : acl 초기화 getfacl - acl 설정 확인 - 형식 getfacl 파일/디렉토리 acl 실습 시나리오 user_a, user_b, user_c 만들고 진행 /test 디렉토리 생성후 하위 디렉토리 testA ,B 생성 user_a는 testA에만 접근 및 읽기 가능 user_b는 testB에만 접근 및 읽기 가능 user_c는 두 디렉토리 ..
파일 속성&권한 [파일/디렉토리 속성] d : 어떤 것인지를 의미 d는 디렉토리, 파일은 - , 링크는 l rwxr-xr-x : 파일/디렉토리의 권한을 의미 3 : 하드링크의 갯수를 의미 root(왼쪽) : 소유주 root(오른쪽) :소유그룹 20 : 용량 9월 13 22:23: 마지막으로 수정한 날짜 /home : 파일/디렉토리의 이름 [권한] - 파일/디렉토리를 사용할 수 있는지 여부를 정하는 개념 - 허가권, 소유권으로 구분 -> 허가권 + 소유권 = 권한 [허가권] - ls -l 명령을 입력했을 때 나오는 출력 내용 중 개체 형식을 나타내는 첫 글자 뒤에 오는 9개의 글자가 허가권 - 8가지 문자로 권한을 표현 : r, w, x, -, s, S, t, T r, w, x, - : 일반 권한 표현 문자 s, S, t..
사용자 계정&그룹 [사용자 계정에 관련된 파일] /etc/passwd -사용자의 일반 정보가 저장된 파일 * 파일 내용 보는 방법 user_a:x:1000:1000:test_user:/home/user_a:/bin/bash user_a : 사용자명, 뒤의 정보들이 어느 사용자의 정보인지 표시 x : 암호, passwd 파일에는 보안상의 이유로 암호 표시 X 1000(왼쪽) : UID, 이 사용자의 고유 번호 1000(오른쪽) : GID, 이 사용자가 소속된 주요 그룹의 고유 번호 test_user : 사용자 별칭(계정명 혹은 ID로 사용 X, 화면에 표시되는 이름) /home/user_a : 사용자의 홈 디렉토리를 절대경로로 저장(사용자가 로그인 할 때 등의 상황에서 사용) /bin/bash : 사용자 계정이 사용하는 s..
Linux 파일 링크, 압축 [파일 링크] 1. Hard link - 완벽하게 동일한 파일(inode 넘버 동일)이기 때문에 원본파일이 삭제 시에도 문제가 없음 *inode(index-node) : 파일에 대한 번호를 부여한 것으로 해당 파일의 정보 또한 가지고 있음 - 파일시스템과 볼륨이 다르면 링크 불가 -형식 ln 2. symbolic link - 동일한 파일이 아님(inode 넘버가 동일하지 않음), 원본파일 삭제시 링크 사용 불가 - ln 기본 형식에서 '-s' 옵션으로 사용 * 참고 test 파일에 대한 symbolic link를 상대경로를 이용하여 생성할 때 원본 파일의 위치를 현재 위치한 directory 기준이 아닌 생성할 사본파일의 위치를 기준으로 생각해야 한다 예시) 3번 directory에서 link_test...
Vi 에디터 정리 [vi 에디터] - Linux에서 기본적으로 제공하는 문서 편집기(CLI 환경에서 사용) - 사용 환경 명령 모드 : 기본 사용 환경, 커서 이동, 복사/잘라내기/붙여넣기, 삭제, 입력/실행 모드 전환 입력 모드 : 문서 내용을 편집하기 위한 환경, 내용 추가/수정/삭제, 명령 모드 전환 실행 모드 : 그 외 대부분의 기능들을 사용하기 위한 환경, 명령 모드 전환 (ex 모드) * 입력 모드와 실행 모드 간의 전환은 불가능 - vi 에디터 실행 vi : 빈 파일 열기 vi 파일명 : 해당 파일 열기 [명령 모드 사용 방법] 1. 커서 이동 1) 글자 단위 커서 이동 h : 왼쪽으로 한칸 이동 j : 아래로 한칸 이동 k : 위로 한칸 이동 l : 오른쪽으로 한칸 이동 2) 단어 단위 커서 이동 -> 소문..