adduser --system
특정 크론 작업을 실행하기 위해 Ubuntu 11.04 ( ) 에서 “시스템”사용자를 만들었지 만 때로는 해당 사용자로 수동으로 명령을 실행하여 사물을 테스트하고 싶습니다. 가장 쉬운 방법은 무엇입니까?
su
사용자가 가지고 있기 때문에 작동하지 않습니다 /bin/false
쉘로 (cron에 적합 함). /bin/bash
테스트를 수행 하기 위해 셸을 수동으로 변경 한 다음 다시 변경했지만 더 쉬운 방법이 있는지 궁금합니다.
답변
나는 su - targetuser -s /bin/bash
루트 쉘에서 사용 합니다.
직접 명령 실행의 경우 -c
:
su - targetuser -s /bin/bash -c "/bin/echo hello world"
답변
sudo를 사용하십시오. 사용자에게 실제 쉘이없는 경우에도 작동합니다.