Sudo(또는 기타 액세스)를 하나의 대체 사용자 계정으로 제한하시겠습니까?

Sudo(또는 기타 액세스)를 하나의 대체 사용자 계정으로 제한하시겠습니까?

사용자가 다른 특정 사용자 계정으로 실행 중인 명령에만 액세스할 수 있도록 sudo 또는 다른 메커니즘을 사용할 수 있습니까? (즉, 루트가 아닌가요?)

쉘 없는 계정 www-data에서 실행되는 웹 도구에 대해 일정 수준의 관리 액세스를 제공해야 합니다. 그러나 때로는 웹 서버에서 관리 작업을 수행하기 위해 'www-data'로 프로그램을 실행할 수 있는 것이 유용할 수도 있습니다. 루트나 다른 서비스에 대한 액세스를 제한하면서 이를 허용하는 방법을 잘 모르겠습니다.

답변1

예 - 로 이를 수행하는 것이 가능합니다 sudo. 매뉴얼 페이지 에서 sudoers:

A Runas_Spec sets the default for the commands that follow it.  What this
 means is that for the entry:

 dgb     boulder = (operator) /bin/ls, /bin/kill, /usr/bin/lprm

 The user dgb may run /bin/ls, /bin/kill, and /usr/bin/lprm—but only as
 operator.

관련 정보