setUID 테스트 시 permission 에러

리눅스 기초 개념들을 공부하고 있습니다.
그 중에 setUID 에 대해서 보는 중인데요

제가 이해하기로는 예를 들어

  1. 소유자가 root 인 실행파일 ‘A’ 에 setUID 를 적용시키고 ( -rws… )
  2. 그 파일에 작성된 스크립트의 내용이
    “root 소유의 어떤 다른 파일 ‘B’ 를 수정하는 것” 이라면
  3. 다른 유저가 A를 실행했을 때 B가 수정되어야 함

으로 보았는데요 혹시 잘못되었을까요?
Permission 에러가 나네요