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
オプションはプレーンテキストパスワードを意味するため、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 -c
sudoersを確認してください!