Ubuntu 11与Win7间文件共享的Samba配置教程
需积分: 9 5 浏览量
更新于2024-09-17
收藏 60KB DOC 举报
"通过samba在Ubuntu 11与Windows 7之间实现文件共享的步骤"
在Linux和Windows系统之间进行文件共享通常需要借助于samba服务,它是一个开源的软件,能够让Linux系统支持SMB(Server Message Block)协议,从而与Windows系统无缝协作。以下是在Ubuntu 11.10上配置samba以实现与Windows 7之间文件共享的详细步骤:
1. 安装samba服务器:
在Ubuntu 11.10中,首先需要安装samba及其相关的文件系统支持。通过运行以下命令来安装:
```
sudo apt-get install samba
sudo apt-get install smbfs
```
安装完成后,可以使用`smbd`命令启动samba服务。
2. 创建共享文件夹:
创建一个你想要共享的文件夹,例如:
```
sudo mkdir /home/huxl/share
```
3. 设置文件夹权限:
为了让所有用户都能访问这个共享文件夹,你需要给予它完全的权限。运行:
```
sudo chmod 777 /home/huxl/share
```
4. 备份samba配置文件:
在修改配置之前,先备份原有的samba配置文件以防万一:
```
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
```
5. 编辑samba配置文件:
使用文本编辑器(如vim)打开samba配置文件:
```
sudo vim /etc/samba/smb.conf
```
找到`#security=user`这一行,然后替换为:
```
security=user
usernamemap=/etc/samba/smbusers
```
并在文件末尾添加以下内容,假设允许访问的用户为“huxiaole”,共享名为“Sharebylinux”:
```
[Sharebylinux]
comment=SharedFolderwithusernameandpassword
path=/home/huxl/share
public=yes
writable=yes
validusers=huxiaole
createmask=0700
directorymask=0700
forceuser=nobody
forcegroup=nogroup
```
这些配置表示共享名为“Sharebylinux”的文件夹,路径为/home/huxl/share,允许用户“huxiaole”访问,并具有读写权限。
6. 创建samba用户映射:
需要确保samba用户“huxiaole”也是Ubuntu的用户。如果不存在,需要创建这个用户。如果已存在,可以跳过此步。
7. 重启samba服务:
修改配置后,需要重启samba服务以应用新的设置:
```
sudo service smbd restart
```
8. 在Windows 7中访问共享:
在Windows 7中,可以通过网络浏览器或“我的电脑”找到共享的“Sharebylinux”文件夹,输入用户名“huxiaole”和密码,即可访问共享文件。
请注意,为了安全起见,通常不建议将文件夹权限设置为777,因为这会允许任何用户对文件夹有完全控制权。在实际环境中,应根据具体需求设定更严格的权限。同时,确保samba用户的密码安全,避免未授权访问。
2012-04-26 上传
2012-10-08 上传
点击了解资源详情
2014-02-15 上传
2013-04-25 上传
2014-11-04 上传
2013-03-30 上传
2021-09-27 上传
2012-01-25 上传
Ethan_Novice
- 粉丝: 6
- 资源: 4
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍