Windows

允許計劃任務訪問需要使用者名和密碼的共享

  • March 28, 2016

我有一個使用 samba 的共享設置,它需要使用者名/密碼組合才能訪問保存在其中的文件。

需要訪問此共享的腳本作為計劃任務(作為服務帳戶)在 Windows 伺服器上執行,因此不存在互動式會話。

我不想在腳本中添加步驟以將共享掛載為驅動器號或通過 UNC 路徑訪問它,因為這需要在腳本中以明文形式輸入共享的使用者名和密碼。不利於安全。

有誰知道為特定 Windows 使用者永久掛載 Windows(samba)共享的方法,以便以該使用者身份執行的計劃任務可以訪問數據,而無需在每次腳本執行時都掛載它?

我不想刪除共享的使用者/通過身份驗證,也不想將使用者/密碼以明文形式放在腳本本身中。

謝謝,

C

我不清楚這是否適合您,但這是我在 Windows 機器和基於 Samba 的 NAS 上所做的:

  1. 在 Windows 機器上創建一個本地帳戶,使用相同的使用者名和密碼訪問 Samba 共享
  2. 使用新創建的帳戶執行任務。它應該被允許訪問。

您唯一可用的真正解決方案:

  1. 將您的 linx 機器加入域,並授予該共享的域使用者權限。在您的 Windows 系統上,以該使用者身份執行計劃任務。如果您對整個系統設置感到滿意,那麼它會有點沉重而且非常難看(除了這個問題)

  2. 使用 SCP 和 SSH 密鑰認證之類的東西,它消除了使用者名/密碼。PuTTY 是一個不錯的免費軟體 SSH/SCP 客戶端。快速Google搜尋給了我這些規則,其中大部分看起來大致正確(選擇對你最有意義的一個)

http://www.google.com/#sclient=psy&hl=en&source=hp&q=ssh+key+authentication+putty&pbx=1&oq=ssh+key+authentication+putty&aq=f&aqi=g-e1g-b2&aql=&gs_sm=e&gs_upl=3790l4650l0l4808l6l6l0l0l0l0l250l1085l0.1.4l5l0&bav=on.2,or.r_gc.r_pw.&fp=d8edafa9e328c069&biw=1480&bih=933

引用自:https://serverfault.com/questions/303705