본문 바로가기

컴퓨터/리눅스41

[Linux] 029. RPM이란? & 리눅스 패키지 설치 방법 3가지(리눅스 마스터 1급을 위한 이론) 1. RPM이란? RPM이란, 'RedHat Package Management' 의 약자로 '래드햇 패키지 관리자' 입니다. rpm은 패키지 관리자로서 각각의 소프트웨어 패키지를 만들고 설치하고 질문하고 검증하고 갱신하며 제거할 수 있습니다. 또한 파일들과 이름, 버전, 설명 등을 포함하는 패키지 정보를 저장한 파일입니다. 리눅스에 시스템 설치, 질문, 검증, 서명 확인, 제거, 제작 데이터베이스 재건축 이라는 7가지 동작 모드가 있습니다. 윈도우와 비교를 해보자면, 프로그램 추가/삭제 와 같은 역할을 하며 업그레이드, 패키지 질문또한 담당하는 매니져라고 보시면 됩니다. 우리는 'rpm'이라는 명령어와 그에 해당하는 옵션을 추가해서 위의 작업을 수행할 수 있습니다 2. 리눅스 패키지 설치 방법 3가지 윈.. 2020. 12. 15.
[Linux] 028. 리눅스 파일 압축하는 방법 & 압축 푸는 방법 1. 리눅스 파일 압축하는 방법 : compress, zip, gzip, bzip2, xz 리눅스에 파일을 압축하고 압축을 푸는 방법에 대해 알아보도록 하겠습니다. 기본적으로 명령어는 compress, zip, gzip, bzip2, xz 가 있는데 이중에 gzip, bzip2, xz 명령어를 주로 사용합니다. 그럼 각각의 명령어에 어떤 차이가 있는지 알아보도록 하겠습니다. 기본적으로 명령어 사용 형식은 이렇게 입력하면 됩니다. 각각의 명령어의 특징을 먼저 말씀해 드리자면, compress, gzip, bzip2, xz 1. 압축을 하면 확장자가 각 명령어에 따라 달라진다. 2. 당연히 크기가 줄어든다. 3. 원본이 사라진다. zip 1. 확장자가 달라진다. 2. 크기가 줄어든다. 3. 원본은 그대로 있.. 2020. 12. 14.
[Linux] 027. 허가권(권한) 기본값 설정하는 방법 1. 허가권(권한) 기본값 설정하는 방법 : umask 파일이나 디렉토리를 생성할 때 자동으로 적용 될 허가권을 정의하는 방법. 즉, 허가권을 지정할 수 있는 명령어에 대해 알아보도록 하겠습니다. 기본적으로 위에 그림처럼 'umask' 라는 명령어에 한칸 띄고 '변경할 umask 값'을 입력하면 해당 값으로 umask가 적용됩니다. 그러면, 디렉토리에 최고 권한 값 '777'에서 '변경한 umask 값'을 빼면 설정된 권한으로 디렉토리 권한이 설정됩니다. 파일에 최고 권한 값 '666'에서 '변경한 umask 값'을 빼면 설정된 권한으로 파일 권한이 설정됩니다. 실행해 보면서 알아보도록 하겠습니다. 1) 디렉토리와 파일 생성하여 권한 확인 & umask 값 확인 우선, 관리자계정으로 'a1' 디렉토리와 .. 2020. 12. 13.
[Linux] 026. (특수권한)권한 확장, 수정, 삭제 방법 & 사용자 계정 복구 및 권한 재설정 방법 1. (특수권한)권한 확장, 수정, 삭제 방법 : acl 명령어 파일이나 디렉토리의 권한을 확장하거나 수정 또는 삭제하는 방법에 대해 알아보도록 하겠습니다. 명령어와 옵션 사용 방법은 위와 같습니다. 그럼 같이 확인해 보도록 하겠습니다. 우선 /acl이라는 파일을 생성한 후에 700이라는 읽고, 쓰고, 접속 가능한 700이라는 권한을 부여하고 관리자가 아닌 'Tommy'라는 계정으로 접속을 하여 시도해보니, 읽고, 쓰고, 접속 권한이 거부된것을 확인 할 수 있습니다. 1) acl 확인해보기 : getfacl 'getfacl' 이라는 명령어로 /acl 디렉토리를 확인해보니 소유자가 관리자라는 것을 확인할 수 있습니다. 2) 사용자에게 권한 확장해주기 : setfacl -m 'setfacl -m' 이라는 명.. 2020. 12. 12.