저는 su를 사용하여 Photon OS에서 높은 권한으로 쉘 스크립트를 실행하려고 합니다.
이렇게 하면 Unknown command: `./install-salt.sh' 오류가 발생합니다.
su를 사용하여 실행한 명령은 다음과 같습니다: su -c './install-salt.sh'
도움을 주시면 감사하겠습니다.
답변1
글을 쓰다 보면 ./install-salt.sh
이렇습니다.비교적경로는 .
현재 디렉터리를 나타내기 때문입니다. /home/you/install-salt.sh
명령을 실행하기 위해 생성한 셸에는 "현재 디렉터리"가 무엇인지에 대한 또 다른 아이디어가 있으므로 절대 경로를 사용해야 합니다 .
cronjob이나 systemd 구성과 같이 자주 필요한 상황에서는 절대 경로를 사용하는 것도 좋은 습관입니다.
또한 귀하의 경우 파일이 실행 가능한지 확인하십시오(권한 +x
).