권한읽기,chmod,chown,chgrp

박태영·2024년 4월 20일

리눅스 기초 명령어

목록 보기
21/30

권한

  • 리눅스는 NOS(Network Operating System)이며 여러사람이 사용하므로 권한의 관리가 필요하다.
기호권한
r읽기(read)4 (2^2)
w쓰기,수정,생성(write)2 (2^1)
x실행(execute)1 (2^0)

권한 읽기

-rw-r--r--  1 root root   0 Apr 20 03:16 a1
drwxr-xr-x  2 ace  KING  64 Apr 20 02:52 d1/
no파일종류ownergroupothers권한 값권한
1-(파일)rw-r--r--(420) (400) (400)644
2d(폴더)rwxr-xr-x(421) (401) (401)755
  • 1번 파일은 소유자는 읽기/쓰기 가 되지만 실행은 못함
  • 1번 파일은 같은 그룹은 읽기만 가능
  • 1번 파일은 소유자/같은 그룹이 아닌경우 읽기만 가능
  • 2번 폴더는 소유자는 폴더 내부 목록읽기/폴더내 파일과폴더 수정/폴더 내부 들어가기 가능하다
  • 2번 폴더는 같은 그룹이거나 아니어도 권한이 같다.

소유자 / 그룹 바꾸기

drwxr-xr-x 2 root(소유주) root(소유그룹) 64 Apr 20 02:52 d1/

소유주 바꾸기

chown ace d1 (chown 명령어로 소유주를 변경하면...)
drwxr-xr-x  2 ace  root  64 Apr 20 02:52 d1/ (소유주가 바뀌는걸  확인할 수 있다)

소유 그룹 바꾸기

groupadd KING
drwxr-xr-x  2 root root  64 Apr 20 02:52 d2/
chgrp KING d2 (KING 이라는 소유그룹으로 변경)
drwxr-xr-x  2 root KING  64 Apr 20 02:52 d2/(소유그룹 변경 확인)	

소유주,소유그룹 동시에 바꾸기

chown ace:KING d1 (소유주는 ace, 소유그룹은 KING으로 변경)

권한 변경

예시1

chmod 777 a1 (chmod 명령어를 이용해 숫자로 777권한으로 변경)
-rwxrwxrwx  1 root root   0 Apr 20 03:16 a1*
chmod 123 d1 (chmod 명령어를 이용해 123권한으로 변경)
d--x-w--wx  2 ace  KING  64 Apr 20 02:52 d1/

예시2

ll
-rw-r--r--  1 root root 130 Apr 21 02:47 f1 
chmod u=rwx,g=rx,o=x f1						(권한을 기호로 대입해 변경)
ll
-rwxr-x--x  1 root root 130 Apr 21 02:47 f1* 

chmod u-x,g-x,o+w f1						 (-,+ 기호를 이용해 권한을 빼고더함)
-rw-r--rwx  1 root root 130 Apr 21 02:47 f1*

chmod a=rw f1 									(a는 all을 의미한다)
-rw-rw-rw-  1 root root 130 Apr 21 02:47 f1
  • 실행 권한을 가진 파일/폴더 는 초록색으로 나타난다.
  • 폴더의 r 권한은 하위 폴더/파일 목록을 읽는게 가능하다는 의미이고 폴더의 x 권한은 폴더 내에 들어가서 탐색을 할 수 있는 권한이다.
profile
어른 아이

0개의 댓글