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オプションはプレーンテキストパスワードを意味するため、2回考慮する必要があります。このオプションがないと、<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 インストール Samba

残念ながら、WindowsはSambaをネットワーク共有プロトコルとして使用します。 Sambaを使用しているコンピュータからDebianをアンインストールしたので、NautailusファイルjobbyをクリックしてBrowse Networkを選択すると、共有が表示され、閲覧できるようになります。

関連情報