Unix 경로에서 Windows 네트워크 공유 경로로 파일을 이동하는 방법과 해당 파일을 공유 경로의 해당 폴더로 이동해야 하며, 그렇지 않은 경우 파일 이름을 기반으로 폴더가 생성되어 이동되어야 합니다.
대답 해줄 수 있나요? 감사해요
답변1
CIFS
Debian 아래 패키지라고 불리는 것을 사용할 수 있습니다 cifs-utils
. 이 방법으로 Linux 상자에 samba/cifs 공유를 마운트하고 스크립트가 나머지 작업을 수행하도록 할 수 있습니다. 마운트는 다음과 같습니다.
/sbin/mount -t cifs -o user=<WindowsUser>,password=<WindowsPassword>,uid=<UIDtoOwnFilesOnLinux>,gid=<GIDtoOwnFilesOnLinux> //WindowsMachine/Shared/Folder /mount/point/on/linux
특히 이 password
옵션은 일반 텍스트 비밀번호를 의미하므로 두 번 고려해야 합니다. 이 옵션이 없으면 <WindowsUser>
비밀번호를 입력하라는 메시지가 표시됩니다 WindowsMachine
.
root
명령을 파일 sudoers
(또는 가급적이면 /etc/sudoers.d
디렉터리)에 추가하지 않는 한 설치를 수행해야 합니다. 이는 다음과 같아야 합니다:
#file stored as e.g. /etc/sudoers.d/remoteaccess
linux_user ALL=NOPASSWD: /sbin/mount -t cifs <and so on: command exactly as above!>
이 명령의 실행을 허용합니다. visudo
변경 파일을 사용 하고 visudo -c
sudoers를 확인하십시오!
답변2
삼바를 설치해야 합니다. 나는 그 명령이 다음과 같다고 믿는다.
sudo apt-get 업데이트 sudo apt-get 설치 삼바
불행히도 Windows는 Samba를 네트워크 공유 프로토콜로 사용합니다. 방금 Samba를 사용하는 컴퓨터에서 Debian을 제거했으므로 Nautailus 파일 jobby를 클릭하고 Browse Network를 선택하면 공유가 표시되어 탐색할 수 있을 것입니다.