從 Linux PC 掛載為所有人共享的 Windows 10 資料夾

從 Linux PC 掛載為所有人共享的 Windows 10 資料夾

我正在嘗試 - 從 Linux PC - 在本地網路中安裝 Windows PC 的共用資料夾為了所有人。所以設定是:

linux電腦:Ubuntu 18.04 安裝了 smbclient 和 cifs-tools,IP 192.168.178.3

Windows 電腦:Win10,C:\mqtt共享每個人作為\\DEEPTHOUGHT3\mqtt,IP192.168.178.113

我可以成功掛載共享,為 Win10 盒子的現有用戶提供 sudo mount -t cifs //192.168.178.113/mqtt /home/xyz/mnt -o user=xyz,password=***

但是,當我想掛載資料夾時匿名地,我沒有成功。在目標設定中,我將沒有使用者憑證,因此我需要為此找到解決方案。

我嘗試了幾種方法/選項:

  • 從 開始sudo mount -t cifs //192.168.178.113/mqtt /home/xyz/mnt -o guest,sec=none,也只有兩個-o選項之一
  • 新增uid=1000,gid=1000與目前使用者對應的號碼的選項
  • -vv進行更詳細的輸出,
  • user=,password=guest兩個條目也都帶有( -user=guest,password=guest)。我也嘗試過同樣的事情username=...
  • sec=none以及其他值sec(如此處討論的https://unix.stackexchange.com/questions/124342/mount-error-13-permission-denied
  • domain=.domain=WORKGROUP確認 Windows 網域的名稱是WORKGROUP

一切都沒有成功。

如果有知識的人能解決這個問題,我將不勝感激!

答案1

在 Windows 上,Everyone相當於Authenticated Users.因此,需要對使用者進行身份驗證才能存取任何 Windows 檔案共用。

可以透過更改以下註冊表​​設定來修改此行為:

HKEY_LOCAL_MACHINE\SYSTEM\CuurentControlSet\Control\LSA\everyoneincludesanonymous = 1

這相當於設定以下組策略:

Network access: Let Everyone permissions apply to anonymous users在發現 Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options

可能需要重新啟動才能使變更生效。

此變更為 Windows 電腦帶來了重大安全風險,允許匿名連線列舉有關可用於後續攻擊的電腦的詳細資訊。

另外要注意的是,Windows 中同時存在共用權限和 NTFS 權限。您說該資料夾是“為所有人共用”。Everyone需要在共用等級和 NTFS 等級授予權限。這兩者都是透過右鍵單擊資料夾並存取其屬性來配置的。

答案2

一個可能的解決方案是運行本機群組原則編輯器 ( gpedit.msc),然後導航到:

Computer Configuration > Windows Settings > Security Settings > Local Policies > Security Options

雙擊“帳戶:來賓帳戶狀態”選項並將其設定為“已啟用”,然後按一下“確定”。

此選項定義為:

此安全性設定決定是否啟用或停用來賓帳戶。

預設值:禁用。

相關內容