ubuntu20.04 访问smb共享文件夹操作
现象:
安装ubuntu20.04以后,通过文件管理器访问局域网内smb共享目录,提示“无法访问位置…………”
原因:
Ubuntu20.04升级samba版本和协议,默认放弃对老版本客户端的支持
方法:
1.安装samba:
1 | sudo apt install samba |
2.配置samba
1 | sudo vim /etc/samba/smb .conf |
在 [global] 语句下面添加以下几行:
1 2 3 4 5 | client min protocol = CORE client max protocol = SMB3 # 服务器的就添加下面几行 # server min protocol = CORE # server max protocol = SMB3 |
如果只是访问局域网内的smb共享目录,不作为smb服务器,那么只添加clinet相关的配置项即可
配置完成后,即可在ubuntu文件管理器访问smb共享目录了
3. 如果想命令行挂载smb文件夹
【ps:robin要替换成指定的ip地址,例如://192.1.1.1/xxx】
1 | sudo mount -t cifs -o username=xxx,password=123,vers=1.0 //robin/share '/home/xxx/robin_share' |
在ubuntu上,因为只有root 可以mount,但是root mount后,普通用户对文件夹只读,无法写,
解决方法:
mount -t cifs -o username={uname},password={passwd},uid={test},gid={test的组id},vers=1.0 //xxx.xx.xx.xx/路径 'xxx'
sudo 上面的命令,这样就可以了,unam是samba的用户名, passwd 是密码,test 是ubuntu系统用户名,gid填id
用户名,和组id的查询方法:
在 Linux 系统中,可以使用 id 命令来查看当前用户的用户 ID(uid)、组 ID(gid)以及所属的附加组 ID。如果您想查看特定用户的用户 ID 和组 ID,可以在 id 命令后面加上用户名作为参数。
要查看当前用户的用户 ID 和组 ID,可以简单地在终端中运行以下命令:
id
如果您想查看特定用户的用户 ID 和组 ID,可以运行以下命令,并将用户名替换为您要查询的用户名:
id 用户名
另外,您也可以使用以下命令来查看当前用户所属的所有组:
groups
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律