본문 바로가기
C.W.K.
Stream
Lesson 02 of 04 · published

허가 단위는 정확해

~12 min · permissions, bash, hash

Level 0차가운 막대
0 XP0/41 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

배시는 운영자야

구조화된 파일 도구는 선언된 루트 아래 realpath 울타리야. bash 는 아니야. 셸 줄의 인자 검사는 조언이야. 진짜 허가 단위는 정확한 명령 문자열, 그 해시, 그리고 그 해시에 대한 운영자의 답이야. 'npm'을 허용하는 건 단위가 아니야. 구체적인 한 줄을 허용하는 거야. 플래그가 다른 나중 줄은 새 질문이야.

대화형 도구는 스스로 허가야. ask 는 둘에서 여덟의 라벨 고른 항을 내고, 추천은 많아 봐야 하나, 위험한 명령이 쓰는 같은 Asker 이음매로 풀어. 운영자의 답이 권한이야. 다른 것은 실행되지 않아. 계획 승인도 같은 이음매고, 굳은 계획 항목에서 주소가 붙어서 그래픽 클라이언트가 그 위에 주차할 수 있어.

명령 가족을 맞는 허가는 이야기야. 해시 하나를 맞는 허가는 결정이야. 기록은 결정을 저장해.

거절은 가르치는 신호야

배시가 거절되면, 유능한 로컬 모형은 거절된 시도를 한 번 하고 울타리 파일 도구로 회복해. 그건 측정됐어. 거절은 실패한 실행이 아니야. 기록된 '아니'고, 그게 다음 호출을 조향해. 숨은 박탈, 도구를 광고한 뒤 빼기는 모형에게 필요한 도구 없이 성공했다고 가르쳐.

Code

단위인 것과 아닌 것·text
UNIT        hash of the exact command line
NOT A UNIT  a binary name, a prefix, a 'looks safe' regex
ASK         2-8 options, same Asker seam as bash
DENY        a recorded no; the next call may recover
STRIP       advertising a tool then removing it — refused

External links

Exercise

바이너리는 같고 플래그 하나가 다른 배시 줄 두 개를 써. 지금 하네스가 그걸 허가 하나로 보는지 정해. Firebrand는 해시 두 개로 봐.
Hint
--force 를 더해도 다시 안 물으면 단위가 아니야. 분위기다.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.