ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Linux/Unix 계정과 권한 체계
    System 2016. 8. 8. 21:27
    반응형

    리눅스 디렉토리에서 ls -al 명령어를 입력하시면 


    예제(1)                                          

    d rwx rwx rwx , 1 , root , root   


    이렇게 각각의 파일 관련 정보를 확인할 수 있습니다.


    예제(1) 순서 설명

     -> d rwx rwx rwx 는 파일에 대한 접근권한을 표시한 것입니다.   ( 실제로는 drwxrwxrwx 로 붙어 있습니다. )

     -> 1은 해당 파일에 링크된 파일의 개수입니다.

     -> root는 해당 파일을 생성한 계정입니다. (해당 파일 생성자 또는 관리자가 임의적으로 바꿀 수 있다.)

     -> (2)root 생성한 그룹 위와 동일하다. 


    파일 접근권한 부가 설명 ( d rwx r-x r-x )


    파일속성: d , 파일 소유자 권한: rwx , 그룹 권한: r-x , 일반(Others)권한: r-x


    rwx :  r(Read): 4 (2진수 100), w(Write): 2(2진수 10), x(eXecution): 1(2진수 1)       결론 : 읽는 권한, 쓰는 권한, 실행 권한

    부연설명 : 각 권한의 수를 더하면 4 + 2 + 1 = 7 이 되는데  어떤 파일의 파일접근 권한이 rwx rwx rwx일 경우 777이라고 보면 된다.

    777의 경우 파일 소유자 : 읽고 쓰고 실행할 수 있다. | 그룹 이용자 : 읽고 쓰고 실행할 수 있다. | 일반 사용자 : 읽고 쓰고 실행할 수 있다. 


    파일속성 d의 경우는 directory라는 의미입니다. 또한 - 일 경우는 ( - rwx rwx rwx ) 그냥 일반파일이라고 생각하시면 됩니다.

    물론 이 외에도 여러 파일 속성이 존재합니다.


    문자 | 파일 속성

    d : 디렉토리 파일(Directory File)     

    - : 일반 정규 파일(Regular File)

    l : 링크되어 있는 파일(Symbolic Link File)

    c : 버퍼에 저장되지 않은 특수 파일(Character File) 예) 터미널

    b : 버퍼링된 특수파일(Block File), 예) 디스크 드라이브

    s : 소켓 기능 파일(Socket File)

    p  : 파이프 기능을 수행하는 파일(pipe File)





    그냥 추가(복습내용) ->

    명령어: touch : 파일 생성

    명령어: su root : 관리자 권한으로 변경

    명령어: mkdir : 디렉토리 생성


    파일을 생성시 파일의 기본권한을 부여하게 되는데, 이때 일반파일의 최대 권한은 666이 되고, 디렉토리의 경우는 777이 최대의 권한이 된다. 디렉토리 최대 기본권한이 777인 이유는 실행권한이 없다면 디렉토리 안으로 들어갈 수 없게 되기 때문이다. 그리고 페도라 14의 모든계정은 파일 생성시 /etc/bashrc에 있는 umask 값을 따르게 된다.  예를 들면 일반파일의 기본생성 최대권한이 666이 되는데  umask값이 024일 경우 666 - 024(umask) 값을 빼주게 된다 그러면 일반 파일은 642가 기본 부여 권한이 된다. 


    그리고 임의적으로 파일 권한을 바꾸려면 chmod 라는 명령어를 통해 

    chmod 파일권한 파일이름 ->  chmod 777 test.txt 이렇게 실행하게되면 test.txt파일의 권한은 777로 변경이 된다. ( rwx rwx rwx)

    이 외에도 파일의 소유자 또는 그룹을 변경하고 싶다면

    소유자 변경 -> chown 소유자이름 파일이름 -> chown test test.txt

    그룹 변경 -> chgrp 그룹이름 파일이름 -> chgrp test test.txt


    반응형

    'System' 카테고리의 다른 글

    Linux/Unix 권한 상승  (0) 2016.08.09
Designed by Tistory.