다른 사용자로 실행되는 몇 가지 명령이 필요한 bash 스크립트가 있습니다. 내가 su와 함께하고 싶지만 자동으로 암호를 물어 보지 않고 su를 할 수 없다.su에 암호를 전달할 수 없습니다
스크립트를 실행하는 사용자는 centos로 아파치가됩니다 (예 : 실제 사용자 계정이 아닙니다. 예를 들어 su sudo apache를 수행 할 수없고 apache 사용자 아래에 프롬프트가 표시되지 않음).
따라서 저는 기대하지 않는 것이 효과가 있다고 생각하지 않습니다. 또한 ssh 키를 사용하여 다른 로컬 호스트 계정으로 아파치에서 ssh 수 없습니다.
내 목표를 달성하는 방법이 있습니까? 암호를 하드 코딩하는 것은 나에게 받아 들일 만합니다.
sudo를 사용하면 아파치가 암호없이 다른 사용자로 일부 파일을 실행할 수 있습니다 – knittl