Ubuntu20.04安装Samba教程:亲测兼容Win10
![](https://csdnimg.cn/release/wenkucmsfe/public/img/starY.0159711c.png)
"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中设置的用户名和密码进行登录。每个用户都可以访问自己的家目录,彼此之间不会相互干扰。
1356 浏览量
2023-05-19 上传
306 浏览量
313 浏览量
126 浏览量
176 浏览量
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
luoruncai
- 粉丝: 4
最新资源
- Java 8 认证程序员考试刷题指南
- 深入解析UNIX网络编程第2卷:进程间通信
- 使用bat文件实现Delphi自动化升级教程
- webdev-solemne1: 探索前端开发的前沿发展
- 北邮官方全套离散数学课件珍藏版
- HTML技术实现压缩包文件恢复指南
- 23种设计模式深度解析与UML类图实战案例
- Java程序员认证指南:考试刷题与实战解析
- FusionCharts 3.3.1版本全系列SWF文件及JS库介绍
- 简易JAVA Swing实现2048游戏教程
- 个人化ST版本的使用与体验
- 程序员OCA考试Java SE 8刷题指南与学习计划
- 北邮专业选修课组合数学PPT资料
- Java高并发秒杀API业务与DAO层代码实践
- 自定义动画效果的在线客服拖拽功能实现指南
- Squirrel_Tracker:纽约中央公园松鼠数据追踪分析工具