본문 바로가기
728x90
반응형

IT Security/LINUX Basic46

10. Linux - 파일 및 폴더 권한 및 소유주 지정하기 리눅스 내의 모든 파일과 폴더는 특정 계정과 그룹이 소유하고 있다. 그리고 파일과 폴더의 권한이 어떻게 부여되었느냐에 따라, 모든 계정이 해당 파일과 폴더에 접근할 수도 있고, 그렇지 못할 수도 있다. 사실 윈도우에서도 파일 권한을 부여하는 옵션이 있긴 한데... 개인 컴퓨터가 널리 보급된 현대에는 개인용 컴퓨터에 하나 이상의 계정이 존재하는 경우가 드물기 때문에 이 기능을 거의 사용하지 않아 잘 모르는 분들이 많을 것이다. 하지만 리눅스의 경우, 메일이나 블로그와 같은 서비스를 제공하는 업체에서 많이 사용하는 운영체제이기 때문에, 파일 권한에 대한 내용과 부여, 변경 관련 작업을 꽤나 많이 수행한다. 이번 포스팅에서는 파일/폴더의 권한(퍼미션)과 파일 소유주에 대한 내용에 대해 글을 작성해보려 한다. .. 2019. 12. 1.
9. Linux - 로컬 계정 생성 시, 설정 관리하기(login.defs 파일) 지난 포스팅에서, 리눅스 내에 존재하는 계정에 대한 정보와, 접속한 계정이 가지는 정보를 확인하는 방법을 알아보았다. 리눅스에서 새로운 계정을 생성하면서, 각 계정의 UID나 GID는 물론, 비밀번호의 최소/최대 사용일과 같은 민감한 정보들을 설정할 수 있는 파일에 대해서도 알아보았다. 새로운 계정을 생성한 경우, UID와 GID 값은500번부터 부여가 되는데(CentOS7은 1000번부터), 관리상의 이유로, 새로 만들어지는 계정을 2000번의 UID/GID부터 부여하고자 한다면, 새 계정 생성 후, 매번 passwd 파일에 들어가 해당 계정의 UID/GID 값을 변경해주어야 하는 번거로움이 있다. 비밀번호도 마찬가지인데, 리눅스에서 생성된 계정 비밀번호는 최소/최대 사용일이 기본값으로 0일 / 999.. 2019. 12. 1.
8. Linux - 접속 사용자 계정 확인 및 계정 정보 확인 리눅스 운영체제가 설치된 컴퓨터에 여러 사용자가 접속하여 작업을 진행하는 경우, 해당 사용자가 악의적인 작업을 진행하고 있지는 않는지, 관리자가 지속적으로 확인해야만 한다. 또한 사용을 허가받지 않은 사용자가, 사용자의 ID를 우연히 알게 되어, 해당 계정으로 여러 번의 접속을 시도하여 불법적인 접근이 이루어지는 것도 막아야 할 필요가 있다. 이번 포스팅에서는, 리눅스의 각 사용자 관리 및 계정 관련 설정 내용에 대해 포스팅하려고 한다. (오랜만에 쓰는 리눅스 포스팅이다...) 1. 'w' 명령어: 내 컴퓨터에서 누가 무엇을 하고 있는가? 'w' 명령어는 내 컴퓨터에 접속한 계정이 무엇인지, 그리고 그 계정이 어떻게 접속을 하였고 현재 무슨 작업을 진행하고 있는지 상세하게 출력해주는 명령어이다. 해당 명.. 2019. 11. 27.
7. LINUX - 루트(/)의 하위 폴더 역할 지금까지, 리눅스 내의 폴더를 옮겨다니면서, 폴더 내에 어떤 파일이 있는지, 그리고 그 파일이 무슨 내용을 담고 있는지, 파일들을 어떻게 복사하고 이동하는지 등등에 대해 간략하게나마 배웠다. 문제는, 리눅스의 이 파일들이 어떤 역할을 하는지 알 수 없어, 지금까지 배운 명령어들을 어떻게 사용해야 할 지 감이 안잡힌다는 것이다. 따라서, 이번 포스팅에서는 리눅스의 최상위 폴더인 루트 아래에 위치한 디렉터리가 어떤 목적으로 만들어졌는지, 그리고 그 내부에 어떤 파일들이 존재하는지에 대해 간략하게만 설명하려고 한다. 자세히 설명해도, 리눅스 내에 존재하는 프로그램까지 파악해야 이해가 가능한 내용이기에, 굳이 이 포스팅만으로 모든 것을 이해하려고 애쓰지 않아도 된다. 1. 리눅스 루트(/) 폴더 리눅스의 최상위.. 2019. 8. 24.
6. LINUX - 사용자 계정 생성 및 삭제 리눅스는 윈도우처럼, 여러 개의 계정을 생성하고, 그 계정을 이용해 컴퓨터 내의 자원을 사용할 수 있다. 현재처럼 각 개인이 휴대용 컴퓨터인 노트북을 들고 다니는 상황에서, 여러 개의 계정을 생성한다는 것이 큰 의미를 가지지 않는다고 생각하는 사람들이 많을 것이다. 하지만, 컴퓨터가 정말 귀하고 귀하던 시절에는 여러 명의 사용자가 하나의 컴퓨터를 공유할 수 밖에 없었는데, 하나의 컴퓨터 내에서 특정인이 다른 사람의 작업 내용을 건드리지 못하도록 나눈 것이 계정의 시초가 될 수 있다. 그리고 사용자가 컴퓨터를 사용하면서 컴퓨터의 성능에 영향을 주는 행위를 하지 못하도록, 특정 폴더의 접근 권한을 제어하고 전체 컴퓨터를 관리하는 관리자 계정, root도 이렇게 탄생하게 되었다. 어떻게 보면, 리눅스의 시스템.. 2019. 8. 24.
5. LINUX - 파일 보관을 위한 압축/해제, tar 1. 리눅스에서의 압축 프로그램 사용 목적 윈도우에는 알집이라고 불리는, 특정 파일을 압축해서 크기를 줄여주는 프로그램이 있다. 일반적인 컴퓨터 사용자들은 용량이 큰 파일을 네트워크 통신을 통해 주고 받을 때, 알집을 주로 사용한다. 하지만, 컴퓨터가 처음 탄생했을 무렵에 사용되었던 압축 프로그램은 지금과 조금 다른 용도로 사용되었다. 리눅스의 vi 편집기는, 특정 파일 작성 후, 저장 과정을 거치면, 저장 전의 파일로 undo가 진행되지 않는다. 만약, 리눅스의 일반 사용자 중 한 명이, 우연히 루트 계정을 탈취하여 사용자 설정 파일을 악의적인 목적으로 변경/저장한다면, 관리자는 이 파일을 원래 형태로 복원하기가 상당히 까다로워진다. 따라서 리눅스 계열 시스템 관리자는, 시스템에 영향을 끼치는 설정 파.. 2019. 8. 11.
4. LINUX - 파일 찾기, 내용 확인 및 파일 이동/이름 변경/복사/ 이전 포스팅에서는, vi 편집기를 이용해 리눅스에서 사용하는 문서를 만들고 저장해보았다. 이번 포스팅에서는, 이렇게 생성된 파일이 어느 폴더에 위치해있는지 찾아보고, 그 내용을 확인하고, 복사, 이동, 이름 변경하는 과정에 대해 알아보려 한다. 1. find - 파일 찾기 vi 편집기를 통해 생성된 문서는, vi 편집기의 실행모드에서 단순 파일명으로 저장할 경우, vi 편집기를 실행했던 폴더 내에 저장이 된다. 그러나, w 뒤에 폴더 경로와 파일명을 동시에 명시하면(/etc/sysconfig/network/testfile과 같이), 이 폴더는 실행모드에서 언급한 경로에 testfile이라는 이름으로 저장된다. vi 편집기에 익숙하지 않은 상황이라면, 문서를 저장해야하는 디렉토리 외의 공간에서 vi 편집기.. 2019. 8. 10.
3. LINUX - VI 편집기 사용법 지난 포스팅에서, 파일과 폴더를 만들고 삭제하는 방법을 알아보았다. 그러나, 내용이 없는 파일을 열심히 만들어봐야 의미가 없기 때문에, 이번 포스팅에서는 만들어진 파일에 내용을 추가하는 방법에 대해 이야기하려고 한다. 윈도우에서 사용 가능한 문서 작성 프로그램은 메모장, 워드패드, 한글, 그리고 마이크로소프트 사에서 제공하는 워드 등등이 있다. 그리고 메모장과 워드패드의 경우, 윈도우가 10이든 7이든, 버전에 상관없이 기본적으로 제공되는 문서 작성 프로그램이다. 리눅스 역시 문서 작성에 사용할 수 있는 프로그램은 많다. 그리고 메모장과 같이, 모든 리눅스에서 제공하는 문서 작성 프로그램 중에는 vi editor(vi 편집기)라는 것이 있다. 이 편집기로 만든 파일을 이용해, 리눅스의 특정 명령어가 연속.. 2019. 8. 8.
2. Linux - 폴더와 파일을 만들고 지우기 컴퓨터를 사용하시는 분들이라면, 적어도 한 번 이상은 바탕화면에 새 폴더(직박구리나 다른 새 이름이 기본값으로 들어가는)를 만들어보신 분들이 있을 것이다. 조금 더 능숙하게 컴퓨터를 사용하시는 분들이라면, 아마 텍스트(메모장) 파일을 바탕화면에 만들어 보신 분들도 있을 것이다(그래픽 환경이기 때문에 만들기가 쉽다. 바탕화면 우클릭 -> 새로만들기 -> 텍스트 문서다). 만들어진 파일을 지우는 것은 그냥 이들 파일과 폴더를 휴지통에 버리는 것으로 끝난다. 리눅스 역시, 윈도우와 마찬가지로 폴더와 파일 만들기, 그리고 지우기 기능을 지원한다. 다만 인터페이스가 윈도우처럼 그래픽 환경이 아니라 명령어를 입력해서 진행해야한다는 불편함이 있다.(물론 익숙해지면 쉽지만) 1. 새 폴더 만들기와 빈 폴더 지우기. 우.. 2019. 8. 2.
1. Linux Directory 이동 명령어 * 본 포스팅은, 리눅스의 설치가 마무리 되었음을 가정한 상태로 시작한다. 많은 블로그나 사이트에서, 리눅스 설치에 대해 상세하게 다루고 있기도 하고, 리눅스를 구동하는데 필요한 가상머신 프로그램이나 리눅스 운영체제의 종류가 워낙 많아, 전부 다룰 수 없기 때문이다. 필자는 리눅스 CentOS7을 사용하며, 가상머신은 VMWare를 사용한다. 하지만 CentOS7은 이전 버전에 비해 명령어 체계도 많이 변화하여, 구 버전을 사용하는 분들에게 혼란이 있을 듯 해서, 이전 버전의 명령어도 함께 병기할 예정이다. 필자가 능력이 되는 한도에서... 1. LINUX의 구조를 살펴보자. 윈도우라는 그래픽 환경이 익숙한 요즘 사람들에게, 검은 화면에 흰 글씨가 가득한 UNIX 계열 운영체제를 운영해보라고 툭 던져놓는.. 2019. 7. 9.
728x90
반응형