다른 사용자로 명령을 실행하는 sudoers


12

내 사용자 중 한 명이 내 Ubuntu Lucid 서버에서 다른 사용자로 명령을 실행하도록 허용하고 싶습니다.

sudoers 파일의 구문을 찾는 데 어려움을 겪고 있습니다. 'ludo'라는 사용자와 함께 상자에 연결하고 있으며 ludo가 'django'사용자로 명령을 실행할 수 있기를 원한다고 가정 해보십시오. 예 :

sudo -u 장고

암호를 묻지 않고 django 사용자로 / any / 명령을 실행할 수 있기를 원합니다. 내가 찾은 모든 예제는 제한된 하위 집합에 대한 것입니다. 나는 무언가를 시도했지만 visudo를 종료 할 때 구문 오류가 발생하여 병에 넣었습니다.

감사 :)

답변:


22

명령 목록 앞에 괄호와 같이 실행되도록 사용자를 배치 할 수 있습니다.

ludo ALL = (django) NOPASSWD: ALL

2

보다 세밀한 제어를 ludo위해으로 실행될 특정 명령을 정의하는 것을 고려할 수 있습니다 django.

ludo  ALL=(django) NOPASSWD: /usr/bin/python

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.