Linux

Linux SMB 共享 - 如何授予對 Windows 本地系統帳戶的訪問權限?

  • July 15, 2016

我在 Linux 主機上有一個 SMB 共享。要授予 Windows 使用者對共享的遠端訪問權限,必須創建一個新的 SMB 使用者,該使用者具有與 Windows 帳戶相同的使用者名和相同的密碼。

即授予winhost\calvin我將執行的 Windows 使用者的訪問權限smbpasswd -a calvin,並使用相同的密碼winhost\calvin。然後我會將 smb.conf 更新為類似

[myshare]
path = /home/lincoln/myshare
valid users = lincoln, calvin
read only = no

完成後,calvin現在可以通過 UNC 路徑從 Windows 中查看共享\\<ip addr>\myshare

這適用於命名使用者帳戶,但我不知道如何授予對 Windows“本地系統”帳戶的訪問權限,即機器帳戶。

我嘗試使用類似名稱WINHOSTWINHOST$空白密碼(本地系統帳戶沒有密碼)創建 SMB 使用者,但這似乎不起作用。

當我嘗試使用系統帳戶(通過dir \\<ip addr>\myshare)訪問共享時,我收到錯誤“指定的伺服器無法執行請求的操作”。

可以實現此目的的 SMB 帳戶和配置的詳細資訊是什麼?

我不想公開分享 - 這似乎是迄今為止我能找到的唯一解決方法。

不使用域時,LocalSystem 帳戶只能使用匿名憑據訪問網路資源。換句話說,它不會向遠端 samba 伺服器提供命名憑據。

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