Linux
Linux SMB 共享 - 如何授予對 Windows 本地系統帳戶的訪問權限?
我在 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“本地系統”帳戶的訪問權限,即機器帳戶。
我嘗試使用類似名稱
WINHOST
和WINHOST$
空白密碼(本地系統帳戶沒有密碼)創建 SMB 使用者,但這似乎不起作用。當我嘗試使用系統帳戶(通過
dir \\<ip addr>\myshare
)訪問共享時,我收到錯誤“指定的伺服器無法執行請求的操作”。可以實現此目的的 SMB 帳戶和配置的詳細資訊是什麼?
我不想公開分享 - 這似乎是迄今為止我能找到的唯一解決方法。
不使用域時,LocalSystem 帳戶只能使用匿名憑據訪問網路資源。換句話說,它不會向遠端 samba 伺服器提供命名憑據。