inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

취미로 해킹#4(Nebula)

5. level01

nebula level01-권한문제

222

whflwhfl102053

작성한 질문수 1

0

echo파일을 만든 후에 chmod o+x echo명령어를 쳐서 order에 실행 권한을 주었습니다./home/flag01/flag01을 쳐서 실행해보니 permissin denied라고 권한이 없다고 뜹니다.

chmod 777 echo를 사용해서 권한을 다 주니 정상적으로 flag01권한을 얻을 수 있었는데, 왜 chmod o+x echo는 권한이 없다고 뜨는지 궁금합니다.

1.chmod 777 echo

image.png

 

2.chmod o+x echo

image.png

 

 

모의해킹 네트워크 시스템-해킹

답변 2

1

장용하

 

image.png

안녕하세요~

날카로운 질문이네요. 디테일하게 학습하시고 계시군요, 아주 좋은 습관입니다.

해당 부분은 권한 분류때문에 그렇습니다.

flag01 실행파일은 level01 그룹에 속해 있기 때문에 실행시켰을 때 level01 그룹의 권한을 행사합니다. 그러므로 echo 파일에 대하여 other 권한이 아닌, group 권한에 영향을 받습니다. 이점 참고하시면 되겠습니다!

0

whflwhfl102053

좋은 답변 감사합니다~

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. whflwhfl102053님!

chmod 명령어는 파일의 권한을 변경하는 데 사용됩니다. chmod o+x 명령어는 “다른 사용자(other)“에게 실행 권한을 부여하는 것이고, chmod 777은 모든 사용자에 대해 읽기, 쓰기, 실행 권한을 부여합니다. 각각의 의미와 결과에 대해 설명드리겠습니다.

  1. chmod o+x echo: 이것은 다른 사용자(other)에게만 실행 권한을 추가하는 것입니다. 만약 you’re running the command as a typical user, you might not have the correct levels of permissions if “others” must execute the file. You must make sure that you have the right permissions as the file owner or members of the file owner’s group.

  2. chmod 777 echo: 이 명령어는 모든 사용자에게 파일을 읽기, 쓰기, 실행할 수 있는 권한을 부여합니다. 이는 모든 제약을 없애는 방법으로, 권한 문제를 해결할 수는 있지만 보안 측면에서는 주의가 필요합니다.

chmod o+x가 작동하지 않고 chmod 777이 작동하는 이유는, chmod o+x로는 충분한 권한이 부여되지 않아서 발생한 문제로 보입니다. 소유자나 그룹의 권한을 명확히 지정하지 않은 경우에도 o+x 명령이 충분한 실행 권한을 제공하지 않을 수 있습니다. 시스템의 보안 요구 사항에 따라 실행 권한이 제한될 수 있으므로 주의가 필요합니다.

아래 링크를 참조하시면 비슷한 질문에 대한 지식공유자의 답변을 확인하실 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

npm 설치가 잘 안됐습니다. 보안 이슈인 것 같은데, 어떻게 해야 하나요?

0

4

1

VS CODE 설치 시 관리자 권한으로 해야하는지

0

8

1

Git 버젼 상이

0

9

2

코드 줄바꿈

0

19

2

vs code 프로그램 동기화 가능여부

0

30

1

클로드 회원가입 전인데 perplexity 프로

0

47

2

실습화면이 vm에서도 똑같나요

0

27

2

supabase 설정하기 관련 문의사항이 있습니다.

0

49

2

Git 설치 문의

0

47

2

권한 부여하기 accept edit on 모드 질문

0

53

2

섹션6 / '6.7 이해하면 인생이 바뀌는 TCP 송/수신 구조' 강의 문의

0

48

1

CS 기초 지식이 필요없는 세상이 오지 않을까요?

0

117

2

디스코드 참가

0

50

2

실전문풀1, Q26

0

47

2

vercel 등록 후 한입링크 페이지 접속 문제

0

46

1

og 관련 질문

0

34

1

클로드 구글 크롬 확장 프로그램 등록 문의

0

64

2

설치 후 터미널 명령어 입력 시 실행 안됌

0

84

4

DeadLock 탐지에서 재귀 Lock 상황에 대해 궁금합니다.

0

85

2

LMS 등록 문의

0

37

1

Read Replica

0

40

1

rubiya 서비스 종료로 인해 문제 풀이 불가능 따로 제공해주시는 문제가 있을까요?

0

36

1

실전 문제 풀이 15 - Q. 14

0

44

1

level00 질문입니다.

0

245

2