Ubuntu 18.04 使用Samba设置文件共享
需积分: 10 147 浏览量
更新于2024-08-12
收藏 365KB DOCX 举报
"这篇文档介绍了如何在Ubuntu 18.04.1 LTS系统上简单配置和使用Samba服务,以便实现与Windows系统的文件共享。Samba是一个开源软件,允许Linux和Unix系统与Windows系统之间进行文件和打印服务的共享。"
在Ubuntu系统中设置Samba共享文件涉及到以下关键知识点:
1. 系统升级:首先,通过`sudo apt-get upgrade`、`sudo apt-get update`和`sudo apt-get dist-upgrade`命令来确保系统软件包是最新的,这有助于消除潜在的兼容性问题。
2. 安装Samba服务器:使用`sudo apt-get install samba samba-common`命令安装Samba服务器及其依赖项。`samba-common`包含了一些通用的Samba配置文件和工具。
3. 创建共享目录:在/home目录下创建一个名为`share`的目录,如`sudo mkdir /home/dwlgq/share`,用于存放要共享的文件。
4. 设置目录权限:使用`sudo chmod 777 /home/dwlgq/share`命令给予该目录所有用户读写执行权限。`777`意味着用户、组和其他用户都有完全访问权限。
5. 添加Samba用户:使用`sudo smbpasswd -a dwlgq`命令添加Samba用户,这里的`dwlgq`是用户名。随后需要设置Samba密码。
6. 编辑Samba配置文件:通过`sudo vim /etc/samba/smb.conf`打开配置文件,并在末尾添加一个新的共享配置段。配置段示例如下:
```
[share]
comment=sharefolder
browseable=yes
path=/home/dwlgq/share
createmask=0700
directorymask=0700
validusers=dwlgq
forceuser=dwlgq
forcegroup=dwlgq
public=yes
available=yes
writeable=yes
```
这里的`validusers=dwlgq`指定了可以访问此共享的用户。
7. 重启Samba服务:通过`sudo service smbd restart`命令重启Samba服务,使配置生效。
8. 在Windows中访问共享:在Windows系统中,可以通过运行对话框(Win+R)输入`\ip`(将`ip`替换为Ubuntu服务器的IP地址),然后在出现的网络位置中找到并访问共享的`share`目录。
9. 解决Ubuntu中的Vi编辑器问题:如果觉得Vi编辑器不习惯,可以通过`sudo apt-get remove vim-common`移除原版Vi,然后使用`sudo apt-get install vim`安装增强版的Vim编辑器。
以上步骤完成后,你将在Ubuntu系统中成功配置了Samba服务,使得Windows系统可以访问并操作共享的文件夹。请注意,对于生产环境,可能需要更严格的权限设定和安全策略,而不是使用777权限,以防止不必要的安全风险。
2021-10-30 上传
246 浏览量
282 浏览量
2939 浏览量
161 浏览量
110 浏览量
267 浏览量
172 浏览量
107 浏览量
![](https://profile-avatar.csdnimg.cn/847f8817bbb34926be70fb5af68471f8_weixin_42555345.jpg!1)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/user-vip.1c89f3c5.png)
HaloWit
- 粉丝: 2
最新资源
- ACCP4.0 s1 试题解析:C语言与Java编程测试
- 清华大学《VC++程序设计》教学大纲详解:60学时培养编程高手
- 理解并应用ServletContext接口在Web开发中的关键作用
- C# 2.0泛型:高效数据结构与编程模型详解
- Oracle数据库对象管理:表空间、数据文件与SQL处理
- Oracle 10g数据库安全管理详解
- Eclipse 3.2中配置Oracle和SQL Server JDBC驱动及故障排查指南
- PL/SQL入门:用户定义记录与流程控制
- Oracle TOAD工具深度培训:安装、环境设置与功能详解
- JSR-220: EJB 3.0与Java Persistence API规范详解
- ASP.NET 2.0数据库入门教程:简化编程与数据集成
- VB6 ListView 控件详解与实例操作
- Java实现猜数字小游戏
- C#编程指南第四版: Jesse Liberty 著名著作
- Visual Basic Winsock控件详解
- OWL Web本体语言指南:中文翻译版