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은 파일 만드는 권한이 없으므로 허가 거부가 뜬다.
'IT수업 > 리눅스' 카테고리의 다른 글
IT 수업 25주차 (203) 쉘, 프로필 (1) | 2024.06.12 |
---|---|
IT 수업 25주차 (202) 계정 (0) | 2024.06.12 |
IT 수업 25주차 (200) VI (1) | 2024.06.11 |
IT 수업 25주차 (199) 파이프라인 (0) | 2024.06.11 |
IT 수업 25주차 (198) 리다이렉션 (0) | 2024.06.11 |