ls   list segments   ls 명령어

(2020-07-08)

Permission, 퍼미션, 파일 접근 권한, chmod, chown, chgrp


1. ls 명령어 (list segments)디렉토리,파일 내용 확인
     - 지정한 디렉토리,파일 정보리스트 형태로 표시

  ㅇ 옵션 : (-a, -d, -F, -i, -l, -R, -t 등)
     -  a : 모든 파일 출력
        . 숨김 파일(보통, 파일명 앞에 `.`으로 시작)을 포함한 모든 파일들에 대한 간략 정보 표시
     -  d : 디렉토리 정보
        . 例) ls -d */ : 디렉토리 만 출력 됨
     -  F : 파일 타입
        . 파일명 뒤에 붙는 다음 기호에 따라 구분 가능
           .. (`/` : 디렉토리, `@` : 심볼릭링크, `*` : 실행 파일, 무표시 : 일반 파일)
           .. 例) 디렉토리명/ 일반파일명 실행파일명* ...
        . 주로, 현재 디렉토리에 있는 파일들의 타입을 알아보기 위해 사용
     -  i : 파일의 i 노드 번호를 보여줌
     -  l : 파일타입,퍼미션,소유자,크기,일시 등 자세한 정보 표시
         
$ ls -al
total 

drwxr-xr-x 2 juser users 4096 2019-08-12 10:48 .
drwxr-xr-x 5 root  root  4096 2019-08-12 10:48 ..
-rw-r-r--- 1 juser users 220  2019-08-12 10:48 .bash_logout
-rw-r-r--- 1 juser users 220  2019-08-12 10:48 .bashrc
-rw-r-r--- 1 juser users 220  2019-08-12 10:48 .profile
-rw-r-r--- 1 juser users 220  2019-08-12 10:48 example
- R : 하위 디렉토리까지 전부 보여줌 - t : 최근에 만들어진 파일 순서로 보여줌 2. ls 표시 결과 例) ㅇ ① : 파일 타입 (- : 일반 파일, d : 디렉토리, ...) ㅇ ② : 접근 권한 (소유자) ㅇ ③ : 접근 권한 (그룹) ㅇ ④ : 접근 권한 (기타사용자) ㅇ ⑤ : 하드 링크의 갯수 ㅇ ⑥ : 파일 소유자 로그인 ID ㅇ ⑦ : 파일 소유자의 그룹명 ㅇ ⑧ : 파일 크기 (바이트) ㅇ ⑨ : 파일 최종 수정일시 ㅇ ⑩ : 파일명 3. 파일 타입 ㅇ 위에서, ① 항의 경우 - - : 일반 파일 - b : (디스크와 같은) 블록 디바이스 파일 - c : (터미널과 같은) 문자 디바이스 파일 - d : 디렉토리 - l : 심볼릭링크 - m : 공유 메모리 - p : FIFO (Named Pipe) - s : 소켓 통신 파일 (세마포어) - ? : 기타 파일 타입 ㅇ 한편, 파일 타입을 알려주는 명령어는, file 임 4. 퍼미션(Permission)/접근권한유닉스/리눅스에서, 파일/디렉토리에 대한 사용자 종류별 접근 권한 ㅇ 사용자 종류 : 소유자(user), 그룹(group), 기타(other) - 위에서, ② ③ ④ 가 사용자 종류별 퍼미션을 나타냄 . ② : 소유자(user) . ③ : 그룹(group) . ④ : 기타(other) - 위에서, ⑥ ⑦ 은 파일 소유자명/그룹명을 나타냄 . ⑥ : 소유자(user) . ⑦ : 그룹(group) .. 사용자가 속한 그룹은, 시스템 관리자(root)가 사용자를 등록할 때 결정 함 .. 그룹이 정의된 파일은, /etc/group 임 * 한편, 파일의 퍼미션,소유자,그룹 변경으을 위한 명령어는, . chmod (change mode) : 퍼미션(접근권한) 변경 . chown (change owner) : 소유자 변경 . chgrp (change group) : 그룹 변경 ㅇ 접근권한/퍼미션 설정 : r (읽기, 4), w (쓰기, 2), x (실행, 1) - 0 : 접근 권한 없음 (---) - 1 : 실행 가능 (--x) - 2 : 쓰기 가능 (-w-) - 3 : 쓰기,실행 가능 (-wx) - 4 : 읽기 가능 (r--) - 5 : 읽기,실행 가능 (r-x) - 6 : 읽기,쓰기 가능 (rw-) - 7 : 모든 접근 가능 (rwx) ㅇ 사용자별 권한/퍼미션 설정 - 例) 705 => 소유자에게 7 (rwx), 그룹에게 0 (---), 기타에게 5 (r-x)



Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"