Bash 파일에서 공유 위치에 연결하기 위한 사용자 이름 및 비밀번호

Bash 파일에서 공유 위치에 연결하기 위한 사용자 이름 및 비밀번호

사용자 이름과 비밀번호가 필요한 공유 위치가 있습니다. 내 Linux 컴퓨터에서는 사용자 이름과 비밀번호를 입력하여 nautlis에서 액세스할 수 있지만, .sh 파일에서 액세스하려고 하면 아래와 같이 permission denied error 13.

#!/bin/bash -i
min_age=5
mydir="smb://xxx.xxx.xxx.xxx/my-shared-loc/"
rsync_extra_opts='-ptOW --info=progress2 --no-super --remove-source-files'
find . -type f -mmin +$min_age -print0 | rsync -0 --files-from=- $rsync_extra_opts ./ "$mydir/"

답변1

rsyncSamba 공유(접두사가 붙은 smb://위치)는 인식되지 않으며 로컬 경로 이름과 user@host:/some/path유형 이름만 인식됩니다(SSH는 기본적으로 사용됩니다).

Samba 공유가 로컬 디렉터리로 마운트된 경우 rsync해당 디렉터리를 사용해 보십시오.

관련 정보