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

1星 需积分: 49 67 下载量 158 浏览量 更新于2024-08-31 2 收藏 339KB PDF 举报
"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中设置的用户名和密码进行登录。每个用户都可以访问自己的家目录,彼此之间不会相互干扰。