권한변경

JH공원·2025년 1월 23일

즉석노트

목록 보기
17/32
post-thumbnail

이번에는 파일의 권한을 추가/제거 하는 수정법에 대해 알아보겠다.

실습은 해당 tmp 디렉토리에서 해당 vi파일로 진행할 것이다.

사진에서 보다싶이 첫번째 단락의 소유자 권한에 rw가 있기에 우리는 읽고(r) 쓸수(w) 있었다.

왜냐하면 우리는 파일이 알려주는 소유자인 root 계정으로 실습을 진행 하고있기 때문이다.

그리고 이러한 권한을 수정하는 명령어는 chmod이다

chmod 명령어는 여러 전달인자로 구성된다

chmod [u,g,o] +or- [r,w,x][파일이름]

이런 구조로 실행되는데 각각

chmod [권한수정대상] 추가할지뺄지 [권한의 종류][파일이름]

이렇게 정리된다.

u - 사용자
g - 그룹
o - 그외 (others)

rwx는 권한명 그대로이다.

만약 pt_test파일 사용자 권한에서 읽기권한을 빼고싶다면

chmod u-r pt_test 이라고 입력하면 되는것이다.

보다싶이 other 권한에도 r권한이 있는 파일이기 때문에 kali 계정으로 들어가서 pt_test 파일을 읽어보아도 읽을 수 있는것을 확인 할 수 있다.

그럼 한번 root로 다시 돌아가 해당 권한을 뺏어보자

other 권한이 깔끔하게 사라진것을 확인 할 수 있다.

그럼 kali 계정에서 다시한번 이 파일을 읽어보면

권한이 없어 접근이 불가능하다는걸 확인 할 수 있다.

왜냐하면 kali는 그룹사용자도 실사용자도 아닌 other이기 때문이다.

그럼 이제 다시 권한을 줘보도록 하겠다.

chmod o+r pt_test 이렇게 입력을 해주었다.

다시 정상적으로 읽을 수 있는것을 확인 할 수 있다.

파일 정보상에서도 정상적으로 r권한이 생긴것을 알 수 있다.

그리고 신기한 사실은 우리는 권한을 숫자정보로도 표현 할 수 있다는것이다.

r w x는 각각
4 2 1 의 숫자를 가진다

즉 rwx는 4+2+1 이니 7

rw만 지닌다면 6

그렇다면 other들에게 읽기와 쓰기 권한을 모두 추가해 주고 싶다면

chmod 646 pt_test를 하면 되는것이다.

6(소유자)4(그룹)6(others) 이렇게 권한을 설정하겠다는 의미가 된다.

권한이 정상적으로 변경된것을 볼 수 있다.

profile
개발&해킹 일지 작성

0개의 댓글