[Linux] SetUID란 ?
Linux2022. 2. 16. 22:04[Linux] SetUID란 ?

✅ SetUID root 계정에서 permission 변경 후 원래는 사용자가 접근할 수 없었던 파일에 접근하는 과정을 알아보자 만약 사용하던 계정이 root 계정이었다면 su - user를 통해 계정을 일반 사용자로 변경한다. whoami를 통해 계정 정보를 확인하면 user라고 뜨는 것을 확인할 수 있고 user의 id는 1000임을 알 수 있다. 이후, 'passwd' 명령어를 통해 패스워드를 변경하려고 하면 변경 가능한것을 확인할 수 있다. 사용자들의 passwd는 일반적으로 /etc/shadow 에 적혀있는데 이를 ls -l 명령어로 확인해보면 일반 사용자에게는 쓰기 권한이 부여되어 있지 않은 것을 확인할 수 있다. /usr/bin/passwd 에는 패스워드를 변경하기 위해 사용하는 명령어인 p..

Linux2022. 2. 16. 12:16[Linux] 리눅스 명령어 - 파일 생성

✅ 파일 생성 명령어 ✅ touch 명령어 파일의 날짜와 시간을 수정하는 명령어 0바이트 파일을 생성하기 위해 자주 사용되는 명령어이다. 옵션 없이 사용시 서버의 현재 시간으로 파일의 최근 사용한 시간(access time)과 최근 변경 시간(modification time)을 변경한다. 리눅스에는 세 종류의 타임 스탬프가 있다. atime : 최종 접근 시간 (access time) ctime : 최종 상태 변경 시간 (change time) mtime : 최종 수정 시간 (modify time) ✅ touch 옵션 -a : 현 시간으로 파일의 접근 시간, 변경 시간을 수정한다. -c : 기존 파일이 없으면 파일이 생성되지 않는다.abc.txt 라는 파일이 없으면 생성되지 않으며 다음과 같은 메시지가 ..

[Linux] 리눅스 명령어 - 파일 보기(cat, more, less, head, tail, grep ..)
Linux2022. 2. 16. 10:51[Linux] 리눅스 명령어 - 파일 보기(cat, more, less, head, tail, grep ..)

✅ cat 명령어 concatenate에서 따온 명칭으로 여러 파일의 내용을 하나로 합쳐주는 역할 텍스트 파일의 내용의 화면에 출력하는 명령어 >, >> 와 같은 리다이렉션 기호와 함께 사용하여 파일을 생성, 저장하는 용도로 사용한다. 텍스트로 된 파일의 경우 그 내용을 정상적으로 출력하지만 바이너리 파일의 경우 출력은 하지만, 알아볼 수 없다. 2개 이상의 파일이름이 지정되면 모든 파일이 연결되어 보여진다. ✅ 입출력 리다이렉션 리다이렉션 기호 방향 의미 > 표준 출력 명령 > 파일 : 명령의 결과를 파일로 저장 >> 표준 출력(추가) 명령 >> 파일 : 명령의 결과를 기존 파일에 "추가"하여 저장

[Linux] 리눅스 명령어 - ls
Linux2022. 2. 15. 17:44[Linux] 리눅스 명령어 - ls

✅ ls 명령어 list의 줄임말로 현재 위치한 디렉토리에 있는 내용(디렉토리, 파일) 리스트를 출력하는 명령어이다. 윈도우의 dir과 같은 역할을 한다. ✅ 옵션 -l : 파일 나열시 자세히 출력 -a : 경로 안의 모든 파일을 나열(숨김 파일도 포함) -i : 파일의 인덱스 값을 출력 -F : 파일의 형태에 따라 관련 정보를 출력 실행 가능 파일은 뒤에 '*' 디렉토리 '/' 소켓 '=' 링크 '@' -R : 하위 디렉토리까지 출력 -d : 지정 경로에 있는 최상위 디렉토리의 목록만 출력 -t : 출력 결과를 파일이 수정된 시간을 기준으로 정렬 lt : 파일이 수정된 시간을 기준으로 정렬 후 자세히 출력 lct : mtime (수정 시간)을 atime (접근 시간) lut 여러개의 옵션을 한번에 줄 ..

[Linux] 리눅스 명령어 - cd (디렉토리 이동)
Linux2022. 2. 15. 17:10[Linux] 리눅스 명령어 - cd (디렉토리 이동)

✅ 리눅스 디렉토리 명령어 정리 ✅ cd 명령어 change directory의 약자로, 현재 작업중인 디렉토리를 이동하는 명령어이다. 현재 위치한 디렉토리의 위치를 이동할 수 있다. 이동할 디렉토리 경로 인자 값에는 절대 경로 뿐만 아니라 상대 경로를 통해 상위 폴더 이동, 이전 폴더 이동을 할 수 있다. 절대 경로 vs 상대 경로 절대 경로란 파일 경로의 FULL name을 시작(root)부터 끝까지 다 입력한 것을 말한다. 절대 경로의 기준은 "/" (root) 이다. 상대 경로란 현재 위치한 폴더를 기준으로 이동하고자 하는 디렉토리로 바로 이동할 때 사용하는 방법이다. .

image