권한

P·2021년 10월 27일
0

Kernel

하드웨어를 사용자가 직접 제어하게 되면 오류나 원하는 동작을 하지 않을 경우 다시 복원하기 힘듦. 커널이 하드웨어를 대신 제어하여 시스템 자원을 관리함.

Shell

사용자와 커널 사이에 위치하여 사용자가 입력한 명령어를 해석하여 커널에 전달하는 역할을 함.
커널이 받은 명령어를 사용하여 하드웨어를 제어함.

현재 사용중인 shell을 확인하기 위한 명령어

a@test:~$ echo $0
-bash

Shell Script

Shell이 실행할 수 있는 Script파일

권한

a@test:~$ ls -l
-rw-rw-r--	1 a a	159472	Jun 22	2019	600022541.jpg
drwxrwxr-x	2 a a	59	Oct 27	00:05	folder1
...

권한의 내용

"d"rwxrwxrwx
d: directory, -: file
d"rwx"rwxrwx
파일 또는 디렉토리의 소유자의 권한
r: read, w: write, x: execute
drwx"rwx"rwx
파일 또는 디렉토리의 그룹 권한
drwxrwx"rwx"
파일 또는 디렉토리의 Others 권한

권한 변경

chmod 명령어를 이용하여 권한 변경

a@test:~$ ls -l test.txt
-rw-rw-r-- 1 a a 20	Oct 27 00:37 test.txt
a@test:~$ chmod 666 test.txt
-rw-rw-rw- 1 a a 20	Oct 27 00:37 test.txt
a@test:~$ chmod 411 test.txt
-r----x--x 1 a a 20	Oct 27 00:37 test.txt

레퍼런스를 이용하여 권한을 줄 수도 있음

a@test:~$ chmod u+w test.txt
-rw---x--x 1 a a 20	Oct 27 00:37 test.txt

그룹화

그룹 생성: groupadd

a@test:~$ sudo groupadd newgroup
sudo groupadd newgroup

그룹에 사용자 추가: usermod
a옵션: append(추가, -G(그룹) 옵션과 같이 사용)

a@test:~$ sudo usermod -a -G newgroup a	// a사용자를 newgroup에 속하게 함

파일 또는 디렉토리의 그룹명 변경: chown
-R 옵션으로 현재 디렉토리 및 하위 디렉토리의 소유그룹까지 변경

a@test:~$ sudo chown root:newgroup
a@test:~$ ls -al
drwxr-xr-x 2 root newgroup 4096 Oct 29 01:21 .	// 현재 디렉토리의 소유 그룹은 newgroup
profile
개인 정리 공간

0개의 댓글