목록All (46)
뭉게뭉게 엔지니어

이번 시험은 선생님이 알려준 예상문제에서 나왔기 때문에 예상 문제 모두를 정리하고 달달 외운 나는 점수가 잘 나왔다. (서술 92 / 문제해결 90) 그치만.. 진짜로 아는 건 아닌 것 같다는 느낌이 나를 힘들게 한다ㅠ_ㅠ 첫 술에 배부를 수 없으니 항상 노력할 것! 또한... 문과 출신이라고 장황하게 쓰는 게 습관이 된 것이 좀 문제인 듯하다. 모범답안을 보면 그야말로 key-word만 들어가면 되는데 나는 어떻게든 아는 거 다 적으려고 용쓴 것이 티난다. 누가 물었을 때 대답하는 것처럼 간결하게 답하는 연습을 할 것! ▶sticky bit는 디렉터리에 설정하며, 모든 소유권에 모든 허가권을 부여하지만 삭제는 소유주만 가능하다! ▶ RAID 에 대한 내용을 따로 정리해두지 못했더니 이런 결과가....!..

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 (터미널) [최근 수정일]..