예를 들어 sudo -l
Makulele 사용자를 사용하여 sudo를 통해 scp를 실행할 수 있다는 것을 알았습니다. scp를 사용하여 bash 명령을 실행하는 방법을 알고 싶습니다. 예:
sudo -u makulele scp executeBASHcommandASmakulele
어쩌면 -S
옵션을 사용하거나 -p
suid 플래그를 사용할 수도 있습니다. 누구든지 이 작업을 수행할 수 있는 방법이 있습니까?
답변1
scp
명령을 실행하지 마십시오. 왜 당신이 이것을 해야 한다고 생각하는지 잘 모르겠습니다.
executeBASHcommandASmakulele
어쩌면 로컬 시스템에서 사용자로 실행하고 싶을 수도 있습니다 makulele
.
sudo -u makulele executeBASHcommandASmakulele
또는 현재 디렉토리에 있는 스크립트/프로그램인 경우
sudo -u makulele ./executeBASHcommandASmakulele
executeBASHcommandASmakulele
또는 원격 시스템에서 사용자로 실행하고 싶을 수도 있습니다 makulele
.
sudo -u makulele ssh remote_host executeBASHcommandASmakulele