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を確認してください!

おすすめ記事