从Ubuntu 18.04访问Windows 10共享文件夹


12

我想在Windows和Ubuntu之间共享文件。

在Ubuntu 16.04 LTS中,我可以导航到Other locations文件(Nautilus)中的Windows计算机上的共享文件夹,然后访问Windows网络并浏览。升级到Ubuntu 18.04 LTS后,这对我不再起作用。

如何从Ubuntu 18.04访问Windows 10中共享的文件夹?


3
请描述与Ubuntu 16.04 LTS(和Windows)共享的内容方式
sudodus

1
我们去了文件-> Linux系统中的其他位置,在那里我们可以看到Windows网络。打开后,我们可以在那里看到Windows系统。通过单击Windows pc,我们从其共享文件夹复制了该文件夹。
十进制技术

1
@Deciletech请编辑您的问题以添加详细信息。它有助于保持简单的问答方式,并且也可以引起更多关注,因为已编辑的问题会在首页上出现。
Melebius

Answers:


9

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

在已安装的Lubuntu 18.10上运行;无需其他程序包或编辑。不支持通过单击浏览。可在PCManFM-Qt文件管理器中输入smb://192.168.1.102。
杰弗里·惠勒

0

在18.04,我在以下方面取得了成功:

在Ubuntu上:按照LD James的答案 安装smbclient并添加client max protocol = NT1LD有关更多信息,请参阅此帖子)。/etc/samba/smb.conf

在Windows上:在Windows中创建一个共享文件夹,例如shared。确保文件夹是共享的:我在Windows上创建了一个新用户,保留了该NewUser名称并选择了一个简单的密码(我首先尝试更改名称,但发现更改显然只是肤浅的。也许我已经重启了...) 。我使用登录NewUser,然后使用我的管理员帐户重新登录。我在专用网络上(特别是在文件夹下)激活了网络共享(请参见例如本文)。然后,我右键单击该文件夹并选择Give access to...,然后选择NewUser(您可能需要其他权限:请参阅发布的链接)。在该Sharing标签下,该文件夹现在具有一个网络路径://COMPUTERNAME/shared

仍在Windows上: 要访问共享文件夹,我使用Windows计算机的IP而不是COMPUTERNAMEcf。这个

要找到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文件夹挂载为sharedUbuntu用户主目录中的文件夹。

该命令基于此处的建议,其中还包含用于存储登录凭据的建议。

我希望它能起作用。祝好运!


0

我也遇到过同样的问题。即使安装了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/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.