리눅스에는 다양한 사람들이 접근할 수 있기때문에 모두가 수정 및 삭제가능
그렇기 때문에 계정, 그룹, 파일에 권한을 쓸 수 있도록 설정할 수 있음
읽기(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 명령어를 입력한다 ~ 그러면 이렇게 되겠지
- 소유자 변경(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 |
댓글