답변:
주어진 실행 파일을 실행할 수있는 사람을 제어하는 고전적인 방법 foo
다음과 같습니다.
chown
하다 foo
실행 파일은에 속한다. foo
그룹. chmod
소유자와 그룹 만 파일을 실행할 수 있도록 권한을 설정하십시오. 시스템의 많은 (모든?) 실행 파일에서이 작업을 수행해야하는 경우에는 좋은 해결책이 아닙니다. 특정 사용자를 제한 가능한 명령으로 제한하려면 다음 주제를 연구해야합니다. 제한된 셸 .
나는 찾았다. bdsh . 유망 해 보입니다 (직접 사용해 본 적이 없지만).
bdsh는 명령을 허용 목록에 추가하고 해당 명령 만 실행할 수있는 쉘입니다.
다른 (더 새로운?) 유사한 해결책이 존재할 수 있습니다.
편집 : 또한 읽기 Linux에서 사용자 명령을 제한하는 방법 스택 오버플로.