Unix에서 Windows 네트워크 공유로 파일 전송

Unix에서 Windows 네트워크 공유로 파일 전송

Unix 경로에서 Windows 네트워크 공유 경로로 파일을 이동하는 방법과 해당 파일을 공유 경로의 해당 폴더로 이동해야 하며, 그렇지 않은 경우 파일 이름을 기반으로 폴더가 생성되어 이동되어야 합니다.

대답 해줄 수 있나요? 감사해요

답변1

CIFSDebian 아래 패키지라고 불리는 것을 사용할 수 있습니다 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 -csudoers를 확인하십시오!

답변2

삼바를 설치해야 합니다. 나는 그 명령이 다음과 같다고 믿는다.

sudo apt-get 업데이트 sudo apt-get 설치 삼바

불행히도 Windows는 Samba를 네트워크 공유 프로토콜로 사용합니다. 방금 Samba를 사용하는 컴퓨터에서 Debian을 제거했으므로 Nautailus 파일 jobby를 클릭하고 Browse Network를 선택하면 공유가 표시되어 탐색할 수 있을 것입니다.

관련 정보