2015-10-20

리눅스 파일 구조와 파일 권한 읽기, 명령어 소개

파일 구조

ls -l 명령어로 파일 목록 출력했을 때 보이는 화면
형식: {파일유형} : {파일권한} : {링크수} : {소유 계정} : {그룹명} : {파일크기} : {마지막 변경 일자} : {파일명}
ex> d : rwxr-xr-x. : 2 : root : root : 4096 : Feb 3 13:48 : Desktop

ls -l 명령어로 보는 파일 구조

파일 유형

  • -: 파일
  • d: 디렉토리
  • b: 블록 디바이스
  • c: 문자 디바이스
  • l: 링크

허가권

  • r: 읽기 허가- 파일 내용을 읽을 수 있는지 결정
  • w: 쓰기 허가- 파일을 작성하거나 지울 수 있는지 결정
  • x: 실행 허가- 파일을 실행할 수 있는지 결정
 r  w  x   r   w   x   r   w   x 
 user  user    user    group  group    group    other  other   other 
user는 사용자 계정 본인
group은 사용자 계정이 속한 그룹에 있는 계정
other는 본인도 아니고 그룹에 속한 계정도 아닌 계정들이다. 

ex> d rwxr-xr-x. 2 root root 4096 Feb 3 13:48 Desktop
    - rwxr-xr-x: 유저는 읽고 쓰고 실행(rwx)할 수 있는 권한을 가지고 있으며 그룹은 읽고 실행(r-x)할 수 있는 권한을 가지고 있고 그룹을 제외한 타인들은 읽고 실행(r-x)할 수 있는 권한을 가지고 있다는 의미이다.

chown : 소유권 변경  

자신이 다른 계정의 파일을 복사해 왔을 때 파일의 소유권이 여전히 다른 사람 그대로이다.
ex> chown {아이디}(:{그룹})


chmod : 허가권 변경

상징모드와 절대모드 2가지 방법으로 허가권을 변경
ex> chmod {숫자/기호} {아이디}

 기호 의미  기호  의미 
 + 허가 권한 부여  사용자(소유자) 권한 
 - 허가 권한 제거  그룹 권한 
 = 허가 권한 유지  타인 권한 
 $ 소유자 또는 그룹만 실행  소유자, 그룹 타인 모두 권한 

1. 상대모드

ex> chmod ugo+rwx {파일/디렉토리이름}
    - 소유자u, 소유그룹g, 타인o 모든 계정이 읽고r 쓰고w 실행x을 가능+하게 함.
ex> chmod go-rwx {파일/디렉토리이름}
    - 소유그룹g, 타인o 계정이 읽고r 쓰고w 실행x을 불가능-하게 함.

2. 절대모드 (자주 사용하며 쉬움)

- 사용자+그룹+타인, 읽기4, 쓰기2, 실행1
ex> 444: 사용자, 그룹, 타인 모두 읽기 가능
ex> 666: 사용자, 그룹, 타인 모두 읽기 쓰기 가능 (4+2)
Share This:    Facebook Twitter

Related Posts:

  • 리눅스 파일 구조와 파일 권한 읽기, 명령어 소개 파일 구조 ls -l 명령어로 파일 목록 출력했을 때 보이는 화면 형식: {파일유형} : {파일권한} : {링크수} : {소유 계정} : {그룹명} : {파일크기} : {마지막 변경 일자} : {파일명} ex> d : rwxr-xr-x. : 2 : root : … Read More
  • 리눅스 사용자 관련 명령어 정리우선 리눅스 옵션에 관련된 내용을 정리는 했지만 리눅스 도움말이 생각보다 잘 되어 있다. 옵션 도움말을 보고 싶다면 {명령어} --help 와 같은 방법으로 찾을 수도 있다. {} 대괄호는 사용자가 변경할 수 있는 값을 의미한다. useradd {옵션} {아이디}… Read More
  • 리눅스 vi, 한 페이지로 요약하는 간단 사용법아주 먼 옛날(?) 리눅스를 처음 접했을 때 가장 먼저 vi에 대해서 알게 되었다. vi는 단순 텍스트 편집기일 뿐이지만 생각보다 깊이 있는 프로그램이며 지금까지도 뭇 프로그래머의 사랑을 받는 스테디 프로그램 중의 하나이다. 리눅스를 주 운영체제로 쓰고 있지는 않아서 … Read More
  • 대표적인 리눅스 파일 디렉터리 설명리눅스는 기본적으로 FHS(Filesystem Hieranchy Standard) 시스템이기 때문에 모든 것을 파일로 처리하고 있다. 그래서 폴더별로 기능이 분명하다. /는 기본적으로 최상위 폴더를 의미하며 최상위에 속해 있는 1단계 디렉터리만 정리하는 것으로 하였다.… Read More
  • 리눅스, PHP 실행할 때 코드로 인자 (파라미터) 넘기기리눅스에서 간단한 작업을 할 때 php 파일을 생성한 후에 그 파일을 실행하는 경우가 종종 있다. 경우에 따라 조금 더 확장된 형태로 실행할 때 원하는 인자를 파일 안으로 전달해야할 경우가 있는데, 그럴때 아주 유용한 내용이 아닐까 싶다. 잊지 않고자 글로 남고 놓는다… Read More

댓글 1개:

  1. casino-sites.io
    casino-sites.io. 2021-10-12 보령 출장안마 20:22:07. Slots. Free Spins. Top Casino Software. All casinos in the world 통영 출장마사지 are casino-sites.io. Free spins, 구리 출장마사지 casino 여주 출장안마 bonuses, 정읍 출장샵

    답글삭제