[리눅스마스터 1급 - 2차] 파일 속성
·
자격증 & 공부/리눅스마스터 1급
1. 파일 속성 확인 및 변경1.1. lsattr디렉터리/파일의 속성을 확인하는 명령어1.2. chattr디렉터리/파일의 속성을 변경하는 명령어chattr [옵션] [+,-,= 속성] 파일명1.2.1 옵션-R : 디렉터리 아래의 파일 및 디렉터리 속성 변경-V : 자세한 출력모드 제공-v : 지정된 파일에 버전 설정1.2.2. 속성a : 해당 파일 추가만 가능. root만 속성 변경 가능i : 삭제 불가능+ : 속성 추가- : 속성 삭제1.3. 예시# 파일 속성 확인$ lsattr testfile# 파일에 내용 추가만 가능$ chattr +a testfile# 파일에 변경, 삭제, 내용 추가 허용하지 않음$ chattr +i testfil
[리눅스마스터 1급 - 2차] 파일 및 디렉터리 권한
·
자격증 & 공부/리눅스마스터 1급
1. 파일 및 디렉터리 권한1.1. 소유권 & 허가권 확인 방법1.1.1 파일 유형 종류d : 디렉토리b : 블록 디바이스 파일c : 문자 디바이스 파일l : 심볼릭 링크 파일p : 명명된 파이프s : 유닉스 도메인- : 일반(정규) 파일1.1.2. 허가권(permission)각 파일에 접근해서 읽거나 쓰거나 실행할 권리를 사용자/그룹/다른사용자로 나눠서 관리user : 파일을 만든 소유주group : 파일을 만든 소유주가 속한 그룹의 사용자other : 기타 사용자문자 값 파일 디렉터리r(4)파일에 대한 읽기 권한. 열기, 읽기 허용디렉터리 내의 파일을 나열할 수 있게 허용w(2)파일에 대한 쓰기 권한. 쓰기, 잘라내기 허용디렉터리 내의 파일들을 생성, 삭제, 이름 변경이 가능하도록 허용x(1)파일에 ..
[리눅스마스터 1급 - 2차] 파일 링크 (하드 링크 / 심볼릭 링크 / inode)
·
자격증 & 공부/리눅스마스터 1급
1. inode란?유닉스 계통의 파일 시스템에서 사용하는 자료 구조모든 파일과 디렉터리는 한 개씩 inode를 가지고 있음해당 파일의 허가권, 소유권, 파일의 실제 위치 등 중요한 정보들이 들어있음 2. 리눅스 파일 링크 종류2.1. 하드 링크원본 파일과 동일한 inode를 직접적으로 가리킴원본 파일이 사라지더라고 데이터만 살아있다면 원본 파일에 접근이 가능함동일한 시스템 내에서만 하드 링크 생성 가능디렉터리 링크 불가능대상 파일과 동일한 inode 번호와 허가권 가짐# 하드링크 생성$ In [대상파일] [하드링크파일]2.2. 심볼릭 링크, 소프트 링크하드 링크의 단점을 보완하기 위해 탄생파일 시스템과 대상 파일이 존재하는 파일 시스템이 달라도 생성 가능대상 파일과 심볼릭 링크 파일은 서로 inode 번..
[리눅스마스터 1급 - 2차] 사용자/그룹 계정 관리
·
자격증 & 공부/리눅스마스터 1급
1. 리눅스 계정 종류1.1. 사용자 분류루트 계정 : 모든 권한을 가진 특별한 사용자시스템 계정 : 리눅스 설치 시 기본으로 생성되는 계정사용자 계정 : 실제 리눅스 사용자를 위한 계정→ 리눅스에서는 사용자를 root(관리자)와 일반 사용자로 구분→ 각 계정은 번호로 부여하는 UID로 관리함 root(Super User) 계정UID 값이 0으로 지정된 관리자 계정다른 계정을 생성하거나 권한을 부여하고 비밀번호를 바꿀 수 있음일반 사용자관리자에게 권한을 부여 받아 사용시스템 계정필요에 의해 자동으로 생성되는 시스템 계정bin, daemon, adm, lp, sync, shutdown 등 여러가지가 있으며, 일반적으로 로그인은 불가능함 1.2. 계정 확인 명령어1.2.1. 계정 확인# 현재 사용자의 UID..
[Linux] 리눅스란?
·
SERVER/리눅스
리눅스란?오픈소스 운영체제(OS) 중 하나컴퓨터 하드웨어와 소프트웨어 리소스를 관리하고 사용자와 포로그램 간의 인터페이스를 제공함다양한 배포판으로 제공되며, 대표적으로 Ubuntu, CentOS, Debian, Fedora 등이 있음리눅스의 특징오픈소스소스 코드를 누구나 자유롭게 볼 수 있고 수정 가능멀티 유저, 멀티태스킹다중 사용자 및 다중 작업 환경 지원여러 사용자가 동시에 컴퓨터를 사용할 수 있고, 하나의 컴퓨터에서 여러 작업을 동시에 처리 가능안정성시스템 충돌, 프로그램 충돌, 바이러스 등의 문제를 예방하고 대처할 수 있는 구조를 가지고 있음보안성사용자 계정 분리, 파일 권한 설정, 방화벽 등의 기능을 통해 해킹 등의 공격으로부터 시스템을 보호다양한 배포판배포판들은 서버, 개인용 컴퓨터, 모바일 ..
[프로그래머스 Lv0.] 181900번 글자 지우기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
문제 설명문자열 my_string과 정수 배열 indices가 주어질 때, my_string에서 indices의 원소에 해당하는 인덱스의 글자를 지우고 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요.제한사항1 ≤ indices의 길이 my_string은 영소문자로만 이루어져 있습니다0 ≤ indices의 원소 indices의 원소는 모두 서로 다릅니다.입출력 예my_string indices result"apporoograpemmemprs"[1, 16, 6, 15, 0, 10, 11, 3]"programmers"풀이import java.util.*;class Solution { public String solution(String my_string, int[] indic..