我想在Windows和Ubuntu之间共享文件。
在Ubuntu 16.04 LTS中,我可以导航到Other locations
文件(Nautilus)中的Windows计算机上的共享文件夹,然后访问Windows网络并浏览。升级到Ubuntu 18.04 LTS后,这对我不再起作用。
如何从Ubuntu 18.04访问Windows 10中共享的文件夹?
我想在Windows和Ubuntu之间共享文件。
在Ubuntu 16.04 LTS中,我可以导航到Other locations
文件(Nautilus)中的Windows计算机上的共享文件夹,然后访问Windows网络并浏览。升级到Ubuntu 18.04 LTS后,这对我不再起作用。
如何从Ubuntu 18.04访问Windows 10中共享的文件夹?
Answers:
Windows 10和Samba都有变化。一些细节在这里解释。
仅通过单击进行的浏览不起作用,但是您可以通过在地址字段中输入共享文件夹链接到达那里。使用服务器的IP
地址或computer name
共享。在示例中,我使用的是Windows 10服务器的IP地址:
使用键盘快捷键Ctrl+ L键入路径名:
smb://192.168.1.102
在文件浏览器中键入该命令将弹出授权提示。使用Windows 10服务器中的凭据。这将显示所有可用的共享。然后,您可以单击要访问的共享。
您可能需要执行两个更改步骤。设置文件中client max protocol = NT1
的向下兼容性/etc/samba/smb.conf
。将条目放在工作组= WORKGROUP行的下面。
它看起来应该像这样:
#======================= Global Settings =======================
[global]
client use spnego = no
client NTLMv2 auth = no
## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP
client max protocol = NT1
手动访问所需的共享后,您可以在以后通过添加书签使其易于访问。您可以使用键盘快捷键Ctrl+ 来执行此操作D。
右键单击文件浏览器侧栏中显示的名称,可以轻松地将书签重命名为有意义的朋友。
安装必要的软件包:
您可能需要安装smbclient
,这将确保您具有必需的依赖项,例如cifs-utils
和实际/etc/samba/smb.conf
文件。
$ sudo apt install smbclient
在18.04,我在以下方面取得了成功:
在Ubuntu上:按照LD James的答案
安装smbclient
并添加client max protocol = NT1
到LD(有关更多信息,请参阅此帖子)。/etc/samba/smb.conf
在Windows上:在Windows中创建一个共享文件夹,例如shared
。确保文件夹是共享的:我在Windows上创建了一个新用户,保留了该NewUser
名称并选择了一个简单的密码(我首先尝试更改名称,但发现更改显然只是肤浅的。也许我已经重启了...) 。我使用登录NewUser
,然后使用我的管理员帐户重新登录。我在专用网络上(特别是在文件夹下)激活了网络共享(请参见例如本文)。然后,我右键单击该文件夹并选择Give access to...
,然后选择NewUser
(您可能需要其他权限:请参阅发布的链接)。在该Sharing
标签下,该文件夹现在具有一个网络路径://COMPUTERNAME/shared
。
仍在Windows上:
要访问共享文件夹,我使用Windows计算机的IP而不是COMPUTERNAME
cf。这个。
要找到Windows计算机的IP,请右键单击网络徽标,打开Network and Sharing Settings
并选择Change connection properties
。注意底部附近的IPv4。
在Ubuntu中: 最后,在Ubuntu计算机上打开一个终端并执行
sudo mount -t cifs -o username=NewUser //[insert IPv4 here]/shared /home/your_ubuntu_username/shared
并NewUser
在出现提示时提供密码。
这会将共享的Windows shared
文件夹挂载为shared
Ubuntu用户主目录中的文件夹。
该命令基于此处的建议,其中还包含用于存储登录凭据的建议。
我希望它能起作用。祝好运!
我也遇到过同样的问题。即使安装了samba,某些安装默认也不下载/安装cifs-utils。这是我的smb.conf(仅相关部分)
#===========================Global definition================================= [global] workgroup = WORKGROUP client max protocol = NT1 server string = Samba Server %v netbios name = Private-99CB412 security = user map to guest = bad user name resolve order = bcast host dns proxy = no bind interfaces only = yes #===========================Share definitions================================ [Public] path = /media/Public writable = yes guest ok = yes guest only = yes read only = no create mode = 0777 directory mode = 0777 force user = nobody [Protected] path = /media/Protected valid users = @smbgroup guest ok = no writable = yes browseable = yes [LinuxN] path = /media/Protected/LinuxN force user = norah guest ok = no writable = yes browseable = yes [LinuxB] path = /media/Protected/LinuxB force user = bill guest ok = no writable = yes browseable = yes
这是协助他人的另一参考 https://linuxize.com/post/how-to-install-and-configure-samba-on-ubuntu-18-04/