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を確認してください!
答え2
サンバをインストールする必要があります。私はその命令が次のようになると信じています。
sudo apt-get アップデート sudo apt-get インストール Samba
残念ながら、WindowsはSambaをネットワーク共有プロトコルとして使用します。 Sambaを使用しているコンピュータからDebianをアンインストールしたので、NautailusファイルjobbyをクリックしてBrowse Networkを選択すると、共有が表示され、閲覧できるようになります。