惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LangChain Blog
J
Java Code Geeks
P
Proofpoint News Feed
Recent Announcements
Recent Announcements
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园_首页
Hugging Face - Blog
Hugging Face - Blog
MongoDB | Blog
MongoDB | Blog
人人都是产品经理
人人都是产品经理
博客园 - 【当耐特】
雷峰网
雷峰网
D
DataBreaches.Net
B
Blog RSS Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东
V
Visual Studio Blog
Apple Machine Learning Research
Apple Machine Learning Research
N
Netflix TechBlog - Medium
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Martin Fowler
Martin Fowler
有赞技术团队
有赞技术团队
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta

阿猪的博客

如何使用CNB构建Hexo项目并部署到腾讯云COS 好坑爹!派息后买入的股票怎么也扣股息税? 游哈尔滨 跨年往事 安装Ta-Lib时报错"Could not build wheels" 网站被恶意镜像了该怎么办 延迟退休正式到来!来看看有什么规定 我的基金怎么就被强制卖出了? Hexo-AlgoliaSearch插件报错“Error has occurred during indexing posts” 找工作避坑不完全指南 办理信用卡应该注意什么 华为Pad开启了“共享至电脑”,但是Windows下无法正常访问 webdriver-manager报错一例 Windows无法从环境变量中找到Python的正确位置 习大大2024年新年贺词 号外!号外!Twikoo可以直接屏蔽垃圾评论啦! 如何将Coding的代码仓同步到Github 博客被攻击了 如何恢复Etcher刻录过的U盘 如何在Ubuntu下快速切换网络代理状态 在腾讯云函数中使用Pandas报错`No module named 'numpy.core._multiarray_umath'` 对空的DataFrame使用apply方法未得到预期结果 SQLite中使用关键字作为列名称导致报错 Logging模块重复输出内容的原因及解决方法 如何在Selenium中保持网站的登录状态 如何下载与Chrome浏览器的版本相匹配的ChromeDriver 如何下载旧版本Python的安装包 如何为不同的Python项目自动选择不同的解释器 使用腾讯云函数搭建Web站点 WordPress CORS问题一例
华为Pad开启了“共享至电脑”,但是Ubuntu下无法正常访问
阿猪 · 2023-12-25 · via 阿猪的博客

  本文介绍阿猪遇到的一例Ubuntu下无法通过局域网正常访问华为Pad的故障,并记录阿猪的解决办法。

一、问题

  华为Pad的“共享至电脑”功能允许用户通过局域网访问、管理设备中的文件,无需借助USB数据线,是一个比较实用的功能。它的原理是在华为Pad中开启SMB服务,然后局域网中的设备通过SMB协议访问该设备中的文件。

  按照网上的教程,在nautilus文件管理器中依次点击“其他位置” - “Windows网络” - “WORKGROUP” - <华为设备的网络名称>,然后在弹出的认证窗口中输入用户名和密码,就可以访问华为Pad中的文件了。你也可以在“其他位置”这一步直接在底部输入smb://<华为设备的局域网ip>

  但是阿猪在访问时遇到报错挂载Windows共享失败:由软件导致的连接断开,无法访问华为Pad中的文件。

Ubuntu访问SMB报错

二、解决方法

1、创建smb.conf配置文件

  查看你的Ubuntu中是否存在/etc/samba/smb.conf这个文件,如果存在请跳过此步骤。如果不存在,可以参照下列命令创建一个smb.conf配置文件。

1
2
sudu mkdir /etc/samba 
sudo cp /usr/share/doc/nautilus-share/examples/smb.conf /etc/samba/

  阿猪在这一步走了弯路。网上的回答中很多都提到修改/etc/samba/smb.conf这个文件,但是阿猪的Ubuntu中并没有这个文件,甚至连/etc/samba这个目录都没有。起初阿猪猜测可能是Linux的发型版本不同,所以文件的路径有差异。接着阿猪在硬盘中搜索到了/usr/share/doc/nautilus-share/examples/smb.conf这个文件,但是尝试修改后并没有解决问题。

  后来阿猪通过在网上查阅资料了解到/usr/share/doc/这个路径通常是应用程序存放帮助文档的地方,再结合/usr/share/doc/nautilus-share/examples/smb.conf路径中的examples字样,阿猪猜测这应该只是一个示例文件,并不是真正的配置文件。于是阿猪尝试继续在硬盘中寻找帮助文档,果然找到了/usr/share/doc/nautilus-share/README.Debian这个帮助文档。

2、修改smb.conf配置文件

  阿猪在网上查阅资料时看到一种说法,称新版的Ubuntu升级了SMB协议,导致旧版本的协议无法使用。(参考链接

  结合参考链接中给出的方案以及阿猪找到的帮助文档,阿猪对smb.conf配置文件进行了修改。

  首先以sudo权限使用VIM文本编辑器打开smb.conf配置文件。

1
sudo vi /etc/samba/smb.conf 

  然后在[global]之后的随意一行添加如下内容:

1
2
client min protocol = CORE
server min protocol = CORE

  或者

1
2
client min protocol = NT1
server min protocol = NT1

  此时再次尝试访问华为Pad,可以看到已经能正常读写华为Pad中的文件了。

Ubuntu通过SMB访问华为Pad

版权声明: 未经书面授权许可,任何个人和组织不得以任何形式转载、引用本站的任何内容。本站保留追究侵权者法律责任的权利。