본문 바로가기
SEO's Study/프로페셔널한 이야기

[LINUX] 권한 관리 명령어 정리

by 신SEO세오 2019. 1. 21.
반응형


리눅스에는 다양한 사람들이 접근할 수 있기때문에 모두가 수정 및 삭제가능

그렇기 때문에 계정, 그룹, 파일에 권한을 쓸 수 있도록 설정할 수 있음



읽기(Read), 쓰기(Write), 실행(eXecute) 권한을 줄 수 있고,

각 사용자(user), 그룹(group), 그외(other)에게 제공하며, 아래와 같이 표기한다. 





위 그림에서 


USER는 rwx 권한, 즉 read, write, execute 권한을 모두 가지고 있으며,

GROUP, OTHER는 r-x권한, 즉, Read, execute 권한만을 가지고 있다.



예를 들어,  HABii 서버에 aa, ab, ac , dd계정이 존재하며 aa,ab,ac 가 소속된 abc그룹이 있다.

다시한 번 정리하면, 아래와 같고 aa 계정으로 txt 파일을 생성해 본다


user : aa, ab, ac, dd    /    group : abc



# su - aa

#vi aa.txt




아래와 같은 권한이 나옴 


 -rwxrw-r-- 1 aa abc 2 Jan 21 23:28 aa.txt


aa가 abc 그룹권한을 가지고 작성하였고, -rwxrw-r-- 권한의 파일이 생성됨



user : rwx 모든 권한을 가짐    : aa

group : rw 권한만을 가짐       : ab, ac

other : r 권한만을 가짐           : dd





 - 권한 변경(chmod) 




파일이 생성될 땐 기본적인 권한이 제공되지만, 변경이 가능함 

여러가지 방법이 있지만, chmod 명령어에 대해 우선 설명



chmod [변경될 권한] [변경할 파일]



여기서 권한을 어떻게 설정하냐의 문제인데, 설정하는 법은 다음과 같음



rwx 의 경우 r=4 w=2 x=1 로 r+w+x = 7 

r -x 의 경우 r+x=4+1 = 5

rw -의 경우 r+w=4+2=6 



 -rwxrw-r-- 1 aa abc 2 Jan 21 23:28 aa.txt 



위 aa.txt 파일의 경우 764 권한을 가진 것~ 

이 파일을 나만 rwx를 가지고 나머지는 모두 read 권한만 주기 위해선 


$chmod 744 aa.txt 명령어를 입력한다 ~ 그러면 이렇게 되겠지



 -rwxr--r-- 1 aa abc 2 Jan 21 23:28 aa.txt 







 - 소유자 변경(chown)



 $chown bb:abc aa.txt  명령어를 입력한다 그러면 기존에 위와 같았던 것이 아래와 같이 변한다 



 -rwxr--r-- 1 bb abc 2 Jan 21 23:28 aa.txt 




... 



done


반응형

'SEO's Study > 프로페셔널한 이야기' 카테고리의 다른 글

[MAC] MySQL 설치하기1  (0) 2019.03.03
[MAC OS] TERMINAL ROOT 권한 활성화  (0) 2019.02.25
MacOS Xcode C++ 입문기  (1) 2018.12.08
[Linux] sudo권한 부여하기  (1) 2018.11.29
[Linux][CentOS] NTP 설정  (1) 2018.09.13

댓글