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


1

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

cd ~
sshfs user@ssh.company.com:/ /home/userName/remoteWork

그러나 해당 명령을 스크립트에 넣고 실행하려고하면 작동하지 않습니다. 암호를 입력하라는 메시지가 표시되면 암호를 수락하는 것 같지만 마운트가 수행되지 않습니다. 왜 명령이 스크립트에서 작동하지 않습니까? 명령을 추가해야합니까?


로그에 아무것도 없습니까?
Dennis Williamson

1
마운트가 발생하지 않았다고 어떻게 판단합니까? 이 명령은 자동으로 작동하므로 개인적으로 df -h afterwords를 사용하여 확인합니다.
hotei

이 태그를 "automount"로 태그했습니다. 사용자 ID가 언급 한 스크립트를 실행하고 있습니까?
hotei

나는 로그가 어디에 있는지 확실하지 않지만 아마도 df -h가 로그의 명령 이었는지, 권한을 755로 변경 한 후에는 (로그 및 테스트에서 볼 수 있듯이) 맹세 할 수 있었지만 작동하는 것처럼 보입니다. 그것을 실행 가능하게 만들었습니다. 도와 주셔서 감사합니다. 어리석은 실수라는 것을 압니다.
DW

답변:


1

cd ~에 대한 첫 번째 명령은 필요하지 않지만 문제는 없습니다.

쉘 스크립트 (bash)에서 정확히 동일한 명령을 시도했지만 효과가있었습니다. 명백 할 수도 있지만 / home / userName / remoteWork 경로가 이미 존재하고이를 사용할 수있는 perms가 있어야합니다 (예 : 755 perms의 사용자 ID).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.