exec()
명령에서 rsh
을 사용하는 데 문제가 있습니다. 내가 받고있는 오류는 Could not create directory '/nonexistent/.ssh'
입니다.PHP에서 exec()를 사용하여 RSH 명령 실행
아파치가 홈 디렉토리가없는 nobody
사용자로 실행되므로 .ssh 디렉토리를 찾거나 만들 수 없기 때문입니다. 내가 터미널에서 할 것이다 것은 비슷한입니다 :
sudo su - user_with_home_directory
/usr/bin/rsh -n -l username myserver.com /path/to/my/script.sh
하지만 PHP의 exec()
명령을 사용하여이 작업을 수행하는 방법을 알고 아닙니다. 나는 아무에게도 문제가없는 홈 디렉토리를 제공하기를 원하지 않는다.
이 기능을 사용하는 방법을 찾는 데 많은 도움을 주시면 큰 도움이됩니다.