我有一个全新安装的 xubuntu 18.04。
我安装了sudo apt-get install -y samba samba-common python-glade2 system-config-samba
我将其添加到 smb.conf :
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
[dev]
path=/home/sylvain/dev/
writeable=yes
browseable=yes
samba 日志:
[2018/08/29 15:56:24.751911, 0] ../lib/util/become_daemon.c:124(daemon_ready)
STATUS=daemon 'smbd' finished starting up and ready to serve connections
[2018/08/29 15:59:01.798725, 0] ../lib/util/become_daemon.c:124(daemon_ready)
STATUS=daemon 'smbd' finished starting up and ready to serve connections
xubuntu 可以访问互联网,我可以从 Windows 机器 ping 它。
该机器对于 Windows 机器是不可见的。我该怎么做才能启用共享?
答案1
我对这个问题感到困惑 - 或者可能是答案。Samba - 服务器部分 - 将响应使用 smb1 方言一直到 smb3 方言的任何客户端的任何请求。它通过与客户端协商来实现这一点。并且它会自动执行。
问题是这样的:
该机器对于 Windows 机器是不可见的。我该怎么做才能启用共享?
在您的 Linux 机器上运行此命令以查找您的机器的确切主机名:
hostname
转到 Win10 机器上的运行(WinKey+R)并以末尾带有“.local”的主机名访问该主机名 - 如下所示:
\\xubuntu-host-name.local
最坏的情况是通过 IP 地址访问 samba 服务器:
\\192.168.0.100
您不必在 Win10 客户端上启用 SMB1 来访问 Samba 服务器,但您需要通过名称明确访问它,因为 SMB1 控制 netbios 名称浏览 - 或“发现”
答案2
使用终端尝试此代码
sudo mount.cifs -o username=(windows user name) //(Windows PC IP)/(Windows share folder name) /(Ubuntu share folder path)
之后,它会询问 sudo 密码,然后询问用户密码。对于用户密码,你必须输入 Windows PC 用户密码。它会将 Windows 共享文件夹挂载到你的 Ubuntu 共享文件夹中。之后,如果你需要卸载共享文件夹,你可以按照
sudo umount -a -t cifs
代码,它将从 ubuntu 文件夹中卸载 windows 共享文件夹。如果失败,请尝试
sudo umount -a -t cifs -1