거꾸로 바라본 세상
반응형

리눅스 파일관리


파일 정보 확인하기 

사용형식

$ ls [옵션][파일]

[옵션]

-R : 지정한 디렉토리이하에 있는 하부디렉토리와 파일들을 모두 포함한다.(Recursive)

-r : 출력결과를 정열할 때에서 내림차순으로 정렬한다.(Descending)

-S : 파일사이즈가 가장 큰 것부터 순서대로 나열한다.

-l : 파일들을 나열할때 자세히 출력한다.

-a : 경로안의 모든 파일을 나열한다.(숨김파일도 포함)

-h : 파일사이즈를 용량단위(Mb,Gb)를 붙여서 출력해 준다.

-n : 파일의 소유자와 소유그룹을 표기할때 숫자로 UID, GID를 출력한다.

-U : 디스크의 저장순서대로 파일을 나열한다.

-i : 각 파일들의 색인번호(inode)를 각 행의 맨 앞에 출력한다.

-1(숫자1) : 한 줄에 한 파일씩만 나열한다.

-X : 확장자별로 정열하여 나열한다.

-F : 파일의 종류별로 파일의 끝에 특수문자를 표시한다(일반파일: 아무표시없음, 실행파일: *, 디렉토리: /, 심볼릭링크: @, FIFO파일: |, 소켓파일: =)



파일 정보


접근권한   링크 소유자 소유그룹  크기   최종변경날짜시간   이름

------------------------------------------------------------------

drwxr-xr-x  4    gun      gun    4096      4월 26 09:40   sample


접근권한에서

- 첫 문자가 d라면 파일 디렉토리를 의미하고 '-'라면 일반파일을 의미

- 다음 세 문자는 소유자(user), 소유자가 포함된 그룹(group), 다른 모든 사용자(others)에 대한 읽기(read), 쓰기(write), 실행(execute)권한 유무를 표현

r,w,x, 대신 '-'가 표시되어 있다면 읽기,쓰기,실행의 각권한이 없음을 의미


d          rwx        r-x             r-x

-          ---        ---             ---

디렉토리  소유자   소유그룹    다른 모든 사용자



시스템에 존재하는 다른사용자 권한으로 파일을 생성

$ sudo -u [유저명] touch smaple


소유권 변경하기 chown

사용형식

$ chown [옵션][사용자계정 및 그룹][파일]

* 루트계정권한 필요


ex)

$ sudo chown gun sample


ex) '.' 또는 ':'을 넣어 쇼유자와 그룹을 동시에 변경

$ sudo chown gun:gun sample



접근권한 변경 chmod

사용형식

$ chomd [레퍼런스][연산자][접근권한][파일]


레퍼런스 : 변경할 대상 소유자(user), 그룹(group), 다른 모든사용자(others) 를 뜻하고 차례로 u,g,o 로 표시하고 a(all)은 소유자와 그룹, 다른 모든 사용자 모두를 의미함

연산자 : 권한을 부여하는 연산자는 '+' 권한을 해제하는 연산자는 '-' 

접근권한 : r, w, x,로 표시


ex) 시스템의 모든 사용자가 파일을 읽고 쓸때


$ chmod ugo+rwx sample


ex) 모든 다른 사용자만 일곡쓰고실행 해제

$ chmod o-rwx sample


-8 진수의 숫자 표현을 사용하여 권한을 부여할 수 있다.

8진수 |  권한

-----------------

400   | 소유자 읽기권한

200   | 소유자 쓰기권한

100   | 소유자 실행권한

40    | 그룹 읽기권한

20    | 그룹 쓰기권한

10    | 그룹 실행권한

4     | 기타사용자 읽기권한

2     | 기타사용자 쓰기권한

1     | 기타사용자 실행권한 


ex) 소유자, 그룹, 기타사용자 읽기권한만 부여

$ chmod 444 sample


ex) 소유자, 그룹, 기타사용자에게 읽고쓰기 권한 부여

- 400+200 40+20 4 +2 = 666

$ chmod 666 sample


주요 옵션

[-h] 심볼릭 링크 파일 자체의 소유주나 그룹을 변경

[-R]  하위 디렉토리와 디렉토리 하위의 모든 파일 소유주를 변경

반응형

'OS-Tools > Linux' 카테고리의 다른 글

SU에서 EOF 사용시 내부 변수 처리 방법  (0) 2023.04.20
[Linux]사용자계정관리  (0) 2017.04.26
[Ubuntu] 무선 네트워크 설정  (0) 2017.04.14
[Ubuntu]유선 네트워크 설정  (0) 2017.04.14
우분투 영문 로케일 설정  (0) 2017.04.14
profile

거꾸로 바라본 세상

@란지에。

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!