IT수업/리눅스

IT 수업 25주차 (201) 권한

워제하 2024. 6. 11. 11:56

 

ls -al /etc로 파일들의 리스트를 확인해본다.

 

여기서 drwxr-xr-x 는 허가권, root(소유자 계정) root(소유그룹계정) 는 소유권이다.

d(파일/디렉토리 구분), rwx(소유자, 사용자에 대한 권한), r-x(그룹에 대한 권한), r-x(일반사용자에 대한 권한)

 

- r : 읽기 (파일 - 문서 내용 보기 cat,head, tail, more, vi)  /  (디렉토리 - 문서 내 목록보기 : ls)

- w :쓰기 (파일 - 문서 내용 편집 : vi, >(리다이렉션) )  /  (디렉토리 - 디렉토리 내 생성/수정/삭제 : mkdir, touch, cp, mv, rm.....)

- x :실행 (파일 - 실행 파일 : ./파일명)  /  (디렉토리 - 디렉토리 진입권한 : cd)

 

 

 

권한을 숫자로 나타낼 수 있는데 3글자씩 나눠 2진수로 계산하면 된다.

- rwxrwxxr_x => 775

- r_xr___wx => 543

- __x_w__wx => 123

 

 

 


 chown : 소유권 변경 명령어

 

실습을 위해

mkdir  -p /chown/a
touch /chown/b /chown/a/c
cd /chown
useradd user10

로 미리 설정해준다.

 

 

chown user10:user10 /chown       - /chown 의 소유자,소유그룹변경
chown root.root /chown                 - /chown 의 소유자,소유그룹변경
chown user10 /chown                   - /chown 의 소유자만 변경
chown root /chown                        - /chown 의 소유자만 변경
chown .user10 /chwon                  - /chown 의 소유그룹만 변경
chown -R user10.user10 /chown   - /chown 의 하위파일&디렉토리 포함 변경

 

 

 

 

 

 

 

 chmod : 허가권 변경 명령어

 

실습을 위해 밑의 코드로 설정해준다.

mkdir  /chmod
touch  /chmod/a
cd /chmod

 

 

 

 

 

● 허가권 부여방식

numeric : 숫자 형식으로 부여

symbolic : 문자 형식으로 부여

      - u+,- rwx : 소유권자 권한변경 
      - g+,- rwx : 소유그룹 권한 변경
      - o+- rwx  : other 권한 변경     
      - a +,- rwx  : 모두 권한 변경

 

 

 

 

● User 별 권한 

ls -ld /permission : 권한 확인

chmod 555 /permission  권한해제 

 

 

 

 

user 1,2,3 을 만들고 passwd로 모두 비밀번호를 1로 맞춰준다.

 

 

perm 디렉토리를 만들고 확인한다.

 

 

소유자 권한에 rw를 줘본다.

 

 

그룹 권한에 w만 줘본다.

 

 

다른 사용자 권한도 w만 줘본다.

 

 

 

- 여러 사용자에게 여러 권한 부여하기

,를 붙여 여러 사용자에게 권한을 부여할 수 있다.

 

 

 

- 모두에게 같은 권한 주기

 

 

 

- 모두의 권한 없애기

 

 

 

- 숫자로 권한 주기

 

 

 

 

 

 

 

- 소유자와 그룹 바꾸기

chown 으로 user1:user1으로 변경시키면 된다.

 

 

 

 

 

- 소유자만 바꾸기

 

 

 

- 그룹만 바꾸기

 

 

- 되돌리기

 

 

 

 

 

현재 putty의 맨 위 하얀 부분에 마우스 우클릭하여 Duplication Session으로 새로은 putty 창을 열어 user1,2,3을 각각 로그인 해준다.

 

 

 

 

 

 

 

 

user1은 파일 만드는 권한이 없으므로 허가 거부가 뜬다.