본문 바로가기
반응형

전체 글120

[Linux] 모던 리눅스 교과서 4장 - 접근제어 4장에서는 리눅스의 보안 부분과 관련하여 리소스, 파일에 대한 접근제어를 다룬다. 특히 여러 사용자가 파일을 공유하는 상황에서 고민했던 접근제어 방식을 생각하며 내용을 정리해 본다.기본 개요사용자프로세스를 실행하고 파일을 소유한다.파일소유자가 존재하며 기본적으로 파일을 만든 사용자가 파일을 소유프로세스커널이 메인 메모리에 로드해 실행하는 일종의 프로그램의사소통과 지속성? 을 위해 파일을 사용 (프로세스-프로세스 의사소통을 얘기하는 듯)사용자가 파일을 사용하려면 프로세스를 통해야 함 (syscall)접근 제어 유형임의 접근 제어 (Discretionary Access Control, DAC)파일이나 디렉터리의 소유자가 누구에게 어떤 권한(읽기, 쓰기, 실행 등)을 줄지 결정할 수 있음파일의 소유자와 그룹,.. 2024. 11. 24.
[Linux] 모던 리눅스 교과서 3장 - 스크립트 3장에서는 셸과 스크립팅을 다룬다. 스크립트는 서버 관리자라면 정말 자주 사용하는 것 같다. (복잡하지 않은 작업들)분 단위 자원 사용률 기록 / 주기적인 상태 확인모든 서버들에 대해 파일을 전송해야 할 때배치 Job 실행하기서비스 기동, 중지하기백업고민했던 스크립트를 생각하면서 내용을 정리해 본다.터미널텍스트로 된 사용자 인터페이스를 제공하는 프로그램TERM이라는 환경변수에 사용 중인 터미널 에뮬레이터값이 저장되어 있음 (출력방식)셸터미널 내부에서 실행되는 명령 인터프리터 역할을 하는 프로그램스트림출력과 입력 시 프로세스 간 데이터를 전달하기 위한 통로스트림은 FD(파일디스크립터)에 의해 관리됨0, 1, 2 FD에 표준 입출력 스트림이 예약되어 있음변수# 셸 변수 정의 (set으로 확인 가능, env.. 2024. 11. 17.
[Linux] 모던 리눅스 교과서 1,2장 실무에서 리눅스를 사용하면서 잘 만들어진 시스템이라는게 이런 것이구나를 느꼈다. 리눅스에서 서버 관리를 할 때 필요한 명령어들을 찾아서 썼지만, 각 명령어들이 이루고 있는 상관관계나 원리, 정보를 어디서 수집해 오도록 설계되어 있는지는 한참을 헤매서 알 수 있었던 것 같다. (파일의 위대함과 정교한 구조..) 그 간의 경험과 책을 읽으면서 원리와 구조를 이해하면서 리눅스를 공부하고자 스터디를 시작하였고 [모던 리눅스 교과서] 스터디에 참여하게 되었다.1. 리눅스 소개 모던 리눅스에서 모던의 의미?운영체제메모리 관리, 인터럽트, I/O 디바이스와 통신, 파일 관리, 네트워크 통신 등 자원 관리 시스템하드웨어를 추상화하고 API(시스템 콜)를 호출하여 관리할 수 있도록 해주는 것이 리눅스 커널고, 러스트, .. 2024. 11. 10.
[Openstack] Devstack 설치 과정 알아보기 이전 주차에서 데브스택을 이용해 Openstack을 설치해보았다. 처음 생각했던 구조는 다중 노드들에 각 서비스들을 설치하는 구조를 생각했지만, Devstack이 어떤 방식으로 Openstack을 설치하고, 각 서비스들을 어떻게 구성하는지 몰랐기 때문에 실패했다고 생각한다. 가이드라인에서 제시하는 stack.sh 및 주요 스크립트들을 분석하여 어떤 과정을 거쳐 각 서비스들을 설치하고 config를 구성하는지 알아보고자 한다.# 주요 파일들-rwxrwxr-x 1 stack stack 3302 Oct 9 06:34 clean.sh*-rw-rw-r-- 1 stack stack 32086 Oct 9 06:34 functions-rw-rw-r-- 1 stack stack 78033 Oct 9 06:3.. 2024. 10. 13.
반응형