원격 드라이브 마운트는 스크립트가 아닌 한 줄씩 실행될 때만 작동합니다.

원격 드라이브 마운트는 스크립트가 아닌 한 줄씩 실행될 때만 작동합니다.

네트워크 데이터를 마운트하려고 합니다. 셸에 다음 명령을 입력하면 작동합니다.

cd ~
sshfs [email protected]:/ /home/userName/remoteWork

그러나 해당 명령을 스크립트에 넣고 실행하려고 하면 작동하지 않습니다. 비밀번호를 입력하라는 메시지가 표시되는데 비밀번호를 승인하는 것 같지만 마운트가 발생하지 않습니다. 명령이 스크립트에서 작동하지 않는 이유는 무엇입니까? 명령을 추가해야 합니까?

답변1

cd ~에 대한 첫 번째 명령은 필수는 아니지만 문제가 되지는 않습니다.

방금 쉘 스크립트(bash)에서 정확히 동일한 명령을 시도했는데 작동했습니다. 분명할 수도 있지만 /home/userName/remoteWork 경로가 이미 존재해야 하며 이를 사용할 수 있는 권한이 있어야 합니다. 즉, 권한이 755개인 사용자 ID를 가정해 보겠습니다.

관련 정보