我正在尝试运行VirtualBox内安装在Alpine Linux 3.7.0(Vanilla)中的Samba服务器,并尝试从属于域的Windows 10主机访问该服务器。这是我尝试用来缓解问题的链接,但是它们都不起作用,因此我被迫再次提出这个问题。
我的Windows 10盒子是一个名为的域的一部分XX
。我的Windows域用户名是XX\SuperCoolUser
。
我已经在本文的帮助下安装了Samba 。
我都尝试过
smbpasswd -a root
adduser SuperCoolUser
进而 smbpasswd -a SuperCoolUser
两者都不起作用。
[global]
log file = /var/log/samba/log.%m
max log size = 50
workgroup = XX
server string = Samba Server %v
netbios name = dev-1
security = user
map to guest = bad user
dns proxy = no
username map = /etc/samba/smbusers
[storage]
path = /media/storage
browsable = yes
writeable = yes
guest ok = yes
# Unix_name = SMB_name1 SMB_name2 ...
root = SuperCoolUser
当我运行时,smbclient -L localhost -U%
这是输出
Sharename Type Comment
--------- ---- -------
storage Disk
IPC$ IPC IPC Service (Samba Server 4.7.3)
Reconnecting with SMB1 for workgroup listing.
Server Comment
--------- -------
Workgroup Master
--------- -------
XX DEV-1
我的虚拟机有两个适配器
注意:我能够ssh
进入机器并运行命令,因此它的网络可见。
如果我运行命令smbclient -L 192.168.56.131 -U samba@samba
,其中samba
是foo
用户。
我得到以下输出
Enter samba@samba's password:
Sharename Type Comment
--------- ---- -------
storage Disk
IPC$ IPC IPC Service (Samba Server 4.8.2)
Reconnecting with SMB1 for workgroup listing.
Server Comment
--------- -------
Workgroup Master
--------- -------
XX DEV-1
请注意,服务器部分为空。这是否意味着我的服务未运行?
使用给定的结构,但进行了一些修改:
在smbuser中,我没有使用root进行用户映射,而是使用了一个简单的本地用户foo:
foo = SuperCoolUser
在smb.conf中 guest ok = no
(以防止无效用户访问共享)。
我可以通过以下步骤从Windows主机访问共享:
在Linux guest虚拟机上,创建用户foo(如果尚未创建)
adduser foo
(即密码“栏”)在Linux guest虚拟机上,使用与linux用户相同的名称和密码创建samba用户:
smbpasswd -a foo
(密码“栏”)pdbedit -L
(检查是否成功创建了foo)在Windows主机上,打开cmd并运行:
net use Z: \\192.168.56.200\storage /user:SuperCoolUser /persistent:no
现在,您可以使用 dir Z:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句