목록☁ Server/기초 따라가기 (10)
뭉게뭉게 엔지니어

Process 란? - 프로그램이나 명령어를 실행했을 때 메모리에 loading 되어 실제로 동작하는 상태를 말한다. - 프로세스가 실행되면 프로세스 식별번호(PID, Process ID)를 할당받는다. - 최상위프로세스는 systemd(centOS7)이고, 그 외 프로세스는 항상 부모프로세스(PPID, Parents Process ID)를 가진다. - 해당 프로세스를 동작시킨 파일의 uid와 gid를 획득하여 소유자 등의 프로세스 실행에 필요한 inode 정보 및 실행된 터미널, 입력된 명령어, 시작 시간 등의 많은 정보를 보유한다. - 이러한 프로세스 정보는 ps 명령어 또는 pstree 명령어를 활용하여 확인할 수 있다. 명령어 옵션 ps pstree process 구분은 터미널 구분을 통해 쉽게 ..

Linux Software 관리 - 운영체제를 설치할 때 초기에 설치되는 기본프로그램 외에, 관리자나 사용자 추가로 필요한 소프트웨어를 설치할 필요가 있다. - 필요에 따라 소프트웨어 설치 관리 또는 제거를 할 수 있다. - 사용자가 소프트웨어를 설치하고 관리할 수 있게 도와주는 프로그램 및 설치 방법이 다양하다. CentOS package 관리법에는 source code compile , RPM , yum이 있다. 1) source code compile - RPM이 있기 전의 설치 방식으로, RPM으로 제공되지 않는 프로그램을 설치할 때 사용한다. - 일반적으로 소스코드 내부에 주석으로 설치방법이 명시되어 있거나, readme 또는 intsall이라는 파일을 통해 설치방법을 제공한다. - 컴파일러가 ..

여러 개의 파일을 하나로 만드는 방법으로는 묶음 과 압축 이 있다. 무엇인지 설명하기 전에 이미 이름에서 감이 오니까 그 용도를 우선적으로 살펴보자! - 배포의 편리성 : 데이터를 빠르고, 편리하게 송·수신 하기 위해 사용한다. - 파일 관리의 편리성 : 대용량의 데이터를 보관하기 위해 사용한다. 묶음은 단순하게 파일을 하나로 묶는 것을 말하며, tar 명령어를 사용한다. tar 명령어 사용 후 file 명령어를 활용하여 파일 형식을 찾아보면 Archive 임을 확인할 수 있다! 더불어 tar는 아카이브 기능뿐만 아니라, tar로 묶여지기 전 파일들의 속성과 디렉터리 구조 등을 유지하는 특징이 있다. 그래서 리눅스용 프로그램, 데이터, 소스 및 라이브러리 등을 배포하는 용도로 많이 사용한다. (내용 출처..

Special permission이란? 더보기 - "특수 권한"이라 해석되는 것으로, 시스템 관리의 효율성을 높이기 위해 사용되는 특별한 권한이다. - 특수하게 부여하는 권한인만큼 보안의 취약점이 될 수 있어 꼭 필요한 경우가 아니면 사용하지 않는 것이 좋다. 특수 권한의 종류는 아래와 같다. 1) setuid (4000 = u+s) - 파일을 실행하는 동안 해당 파일의 소유주의 권한으로 실행하며, 실행 파일에만 설정할 수 있다. - 일반적인 실행은 파일을 이용하려는 사용자의 소유권에 의해 실행 권한이 부여되지만, setuid권한이 적용되어 있는 파일은 실행되는 동안은 사용자가 아닌, 파일의 소유주의 권한을 할당받는다. - 소유자의 허가권에서 실행 권한이 x가 아닌 s로 표시된다.( ex. rwsr--r..

Permission이란? - "허가권"으로 해석되는 것으로, 멀티유저환경에서 개체(파일, 디렉터리 등)에 접근할 수 있는 자격을 말한다. - 개체를 읽거나(read), 쓰거나(write), 실행(execute)하는 행위를 사용자(user) 사용그룹(group) 그 외 사용자(other) 단위로 권한을 부여한다. 사용자(u) 사용그룹(g) 그 외 사용자(o)는 ls -l 정보를 보고 잘 구분해주어야 한다! 그렇다면, 설정된 권한을 어떻게 확인해줄까? 애석하게도 파일과 디렉터리는 각각 확인해주는 방법이 다르다..! 디렉터리의 x권한을 특히 눈여겨 봐야 한다! 난 이게 정말정말 헷갈렸다ㅠ_ㅠ 이렇게 확인하는 방법을 잘 알아두면 chmod로 권한을 바꿔준 후 여러 일반사용자 계정을 생성하여 다양한 방식으로 확인..

Ownership 이란? - 소유권이라 해석되는 것으로, 개체에 대한 소유자와 소유그룹을 말한다. - linux 시스템의 모든 개체(파일 및 디렉터리)는 소유자와 소속그룹이 지정되어 있다. - 파일 생성 시 파일을 생성한 계정이 파일의 소유자가 된다. - 파일 생성 시 파일을 생성한 계정의 기본 그룹이 파일의 소유 그룹이 된다. - 명령어를 이용해 소유자와 소유그룹을 변경할 수 있다. ls -l 명령어를 입력했을 때 나오는 정보 중 해당 파일을 생성한 계정이 owner(u), 1차 group(g) 이 소유그룹이며, 이를 잘 읽어낼 수 있어야 한다!★★ +추가 [종류] ㅣ : symbolic link b : block device (저장장치) c : character device (터미널) [최근 수정일]..

● account (계정) : 사용자를 식별하고 인증을 받거나 로컬/네트워크 자원에 접근하는 것을 가능케 해주는 객체 └ 인증/접근 ● group (그룹) : 비슷한 객체(user)의 논리적인 집합으로, 권한을 편리하게 할당하기 위해 사용 └ 보안성 향상 ※하나의 그룹에 소속된 계정은 그룹의 권한을 그대로 상속 받음! 1. 사용자 관리 ※ 사용자 생성 > 확인 > 비밀번호 설정 > 사용자 삭제 과정은 반드시 할 수 있어야 한다! 사용자 생성 > 확인 > 비밀번호 설정 ] # useradd test01 # passwd test01 ┖ 비밀번호를 설정해주지 않으면 GUI 에 뜨지 않아 접속을 할 수 없다! 생성확인] # tail -1 /etc/passwd GUI 로그인] 새로운 계정으로 로그인 되면 끝! >..

vi editor란 ? vi 편집기로, UNIX 운영체제에서 가장 많이 쓰이는 문서 편집기이다. vi editor는 mode 변경에 유의해야하므로, 각 모드별 특징과 필요 명령어들에 대해 숙지해야 한다! vi editor에는 네가지 모드가 있는데, 실행모드, 명령모드, 입력모드, 수정모드 가 있다. 네가지 모드의 관계는 아래와 같다. 1) 실행모드 vi 명령어를 사용하여 vi editor로 입장을 했을 때에는 "명령모드"이다. 여기서 콜론(:) 또는 슬래쉬(/) 또는 물음표(?) 를 입력하면 "실행모드"로 입장하게 된다. 실행모드에서 주로 사용하는 명령어는 : w(저장), q(종료) , !(강제) 이다. ex) :w , :q, :wq, :wq! , :q! ┖ 주로 저장하고 빠져나오기를 하기 때문에 가장 ..