sudo 및 scp를 사용하여 bash 명령을 실행하는 방법은 무엇입니까?

sudo 및 scp를 사용하여 bash 명령을 실행하는 방법은 무엇입니까?

예를 들어 sudo -lMakulele 사용자를 사용하여 sudo를 통해 scp를 실행할 수 있다는 것을 알았습니다. scp를 사용하여 bash 명령을 실행하는 방법을 알고 싶습니다. 예:

sudo -u makulele scp executeBASHcommandASmakulele 

어쩌면 -S옵션을 사용하거나 -psuid 플래그를 사용할 수도 있습니다. 누구든지 이 작업을 수행할 수 있는 방법이 있습니까?

답변1

scp 명령을 실행하지 마십시오. 왜 당신이 이것을 해야 한다고 생각하는지 잘 모르겠습니다.

executeBASHcommandASmakulele어쩌면 로컬 시스템에서 사용자로 실행하고 싶을 수도 있습니다 makulele.

sudo -u makulele executeBASHcommandASmakulele

또는 현재 디렉토리에 있는 스크립트/프로그램인 경우

sudo -u makulele ./executeBASHcommandASmakulele

executeBASHcommandASmakulele또는 원격 시스템에서 사용자로 실행하고 싶을 수도 있습니다 makulele.

sudo -u makulele ssh remote_host executeBASHcommandASmakulele

관련 정보