Ubuntu20.04安装Samba教程:亲测兼容Win10

"ubuntu20.04安装samba, win10系统可以正常使用"
本文将指导您在Ubuntu 20.04 LTS (Focal Fossa)系统上安装Samba服务器,并确保它与Windows 10系统兼容。作者在安装过程中遇到了一些问题,特别是与旧版Windows(如Win7)的教程不完全匹配,导致在Win10环境下无法正常使用。通过以下步骤,您可以设置一个允许不同用户访问各自目录且互不干扰的Samba服务器。
1. 更新软件源
在开始安装Samba之前,首先需要确保您的系统软件源是最新的。运行`sudo apt-get update`以获取最新的软件包列表。如果遇到锁文件(如`dpkg-lock`)错误,可以使用`rm`命令删除锁定文件,然后再次尝试更新。
2. 安装Samba服务器
使用`sudo apt-get install samba samba-common -y`命令安装Samba服务器及其依赖项。 `-y`参数自动确认安装过程中的所有提示。
3. 创建Samba用户
创建一个Samba用户,这可以是您的现有Ubuntu用户,也可以是新创建的用户。例如,如果用户名是`rein`,则运行`sudo smbpasswd -a rein`来添加该用户,并按照提示设置密码。此密码将用于Windows 10系统连接到Ubuntu的Samba共享时进行身份验证。
4. 备份Samba配置文件
为了防止意外修改,先备份默认的Samba配置文件。进入`/etc/samba/`目录,运行`sudo cp smb.conf smb.conf.origin`来创建备份。
5. 修改Samba配置
编辑`smb.conf`文件,使用`vi`或您喜欢的文本编辑器。以下是需要调整的一些关键设置:
- `ntlmauth = yes`:启用NT LAN Manager身份验证,以兼容Windows 10。
- `serverminprotocol = NT1`:设置最小协议级别为NT1,确保与较旧版本的Windows兼容。
- `clientminprotocol = NT1`:设置客户端最低协议级别。
- `clientmaxprotocol = SMB3`:设置客户端最大协议级别为SMB3,支持现代Windows系统。
- `[homes]`部分,确保`browseable = yes`,以便Windows能看到共享。
- 取消`readonly = yes`的注释,设置为`no`,允许写入权限。
- 将`createmask`和`directorymask`设置调整为合适的权限,如`0644`和`0755`,以允许适当级别的文件和目录访问。
6. 重启Samba服务
完成配置更改后,保存并关闭文件编辑器,然后重启Samba服务以应用更改。运行`sudo systemctl restart smbd nmbd`。
现在,您的Ubuntu 20.04系统应该配置好了一个兼容Windows 10的Samba服务器。在Windows 10中,可以通过网络位置找到并访问这个Samba服务器,使用在步骤3中设置的用户名和密码进行登录。每个用户都可以访问自己的家目录,彼此之间不会相互干扰。
4275 浏览量
2024-10-30 上传
2024-10-30 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情

luoruncai
- 粉丝: 4
最新资源
- 足球模拟标记语言FerSML开源项目发布
- 精选awesome twitter工具列表:提升社交媒体管理效率
- 自制汇编语言计算器:基础运算与存储功能
- 泰迪科技数据产品分析及PowerBI可视化教程
- Elasticsearch聚合值过滤的实现方法
- Android网络通信组件EasyHttp:全面支持Get/Post及下载上传功能
- React元素平移组件:实现Google Maps式DOM操作
- 深入浅出Ajax开发讲义与完整源代码分析
- Vue.js + Electron打造的Twitter客户端功能全面上线
- PHP开发威客平台源码分享:前端后端及多技术项目资源
- 掌握XSS防护:使用xssProtect及核心jar包
- zTree_v3树形结构和拖拽效果的演示与API文档
- Matlab运动检测与测速GUI程序详解与打包指南
- C#中GridView Eval()方法实现数据格式化详解
- Flex快速入门到精通的电子资源与源码
- gulp与Maven结合的示例项目实践指南