IT/Network

[ Linux 마스터 2급 ] 리눅스 권한부여, 설정 명령어

pandada 2019. 7. 18. 22:44
반응형

리눅스 권한부여, 설정 명령어

 

 

접근권한(퍼미션)

  - 파일이나 디렉토리에 대한 사용자의 허가와 권한을 나타냄

  - 퍼미션은 계정과 그룹에 따라 분류하기 위해 사용자(u), 그룹(g), 다른 사용자(o)로 옵션

null

 

퍼미션의 숫자 표기

null

 

리눅스 예외 특별한 권한들

  - 리눅스 시스템 운영과정에서 일반 사용자는 root의 권한이 필요한 경우도 발생

  - 따라서, 일부분에 대한 권한 허용이 필요.

    * SUID(Set UID)

      = 파일에 SUID를 부여하면 이 파일을 실행하는 사용자 권한이 아닌 소유자 권한으로 인식.

      = SUID설정 하면 소유자 권한 부분의 rwx -> rws로 표기됨

null

    * SGID(Set GID)

      = 파일에 SGID 부여하면 해당 파일을 소유한 그룹권한으로 인식.

      = SGID 설정하면 그룹 권한 부분의 rwx -> rws로 표기됨

    * Sticky-Bit

      = 다른 사용자 권한이 rwx로 설정되어 있는 경우 특정 파일을 여러 사용자가 동시에 수정/삭제한다면 문제가 발생할 수 있다

      = sticky bit를 설정하면 파일 생성에는 문제가 없지만 삭제 작업시에는 제한을 두어 소유자만이 삭제할 수 있도록 한다.

      = group, other 사용자에게 사용할 수 있다. 설정은 other권한 rwx -> rwt로 표기됨

  - SUID, SGID, Sticky bit 숫자 설정 방법

    = 기존 설정하는 퍼미션 앞에 아래와 같은 숫자를 하나 더 추가

    = sticky bit -> 1 / SGID -> 2 / SUID ->4

      ex) chmod 4777 sample1.txt == chmod -rwsrwxrwx sample1.txt와 같은 의미 / 파일 소유자, 그룹, 다른 사용자 모두 읽기/쓰기/실행권한 있으며, 파일 사용자는 파일 실행시 소유자권한으로 실행됨을 의미

 

 

권한 설정명령어 - chmod

  - 파일의 퍼미션을 변경하기 위한 명령어

  - 형식 : chmode [옵션] 퍼미션 대상 파일 ex) chmod +w s1 -> s1파일에 쓰기 권한 부여

null
null
null

    * -c : 변경된 파일만 자세히 보여줌

    * -f : 변경되지 않은 파일에 대해서 오류메시지를 보여주지 않음

    * -R : 하위 디렉토리를 포함하여 디렉토리 내부 모든 파일 접근권한 변경

 

 

소유자 변경명령어 - chown

  - 파일의 소유자나 소유그룹을 변경하기 위한 명령어(root만 사용가능)

  - 형식 : chown [옵션] 소유자 : 소유자 파일명 또는 chown[옵션] 소유자.소유그룹 파일명

null

    * -R : 하위 디렉토리에서 모든 파일의 소유주와 소유 그룹을 변경

    * -c : 변경된 정보를 출력

 

그룹 변경명령어 - chgrp

  - 파일 또는 디렉토리의 소유 그룹을 변경하기 위한 명령어

  - 형식 : chgrp [옵션] 그룹 파일명

    * -R : 하위 디렉토리에서 모든 파일의 그룹소유권을 변경

    * -c : 변경된 정보를 출력

 

퍼미션 값 지정 명령어 - umask

  - 파일 생성시 기본 허가권을 설정하는 명령어

  - 형식 : umask [옵션] 값

    * -S : 값을 문자로 표기

null

 

반응형