ubuntu下配置samba服务与虚拟机下的win7实现文件共享(局域网也可共享)
1. 如果没有安装samba服务请安装
sudo apt-get install samba
sudo apt-get install smbfs
2. 安装完成后,修改smb的配置文件,主要配置共享文件路径,共享的用户
vim /etc/samba/smb.conf
[codes] //最终你访问的共享名,如win7下: \\ubuntu_ip\codes
comment = this is a shared dir
path = /home/jackzhous/mymnt //共享的路径,需要将该路径的权限设置为777
public = yes
writable = yes
valid users = jackzhous //登陆的用户名 该用户必须真实存在与ubuntu系统,并且还要为其设置smb服务的密码
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes
3. 设置共享路径和权限,设置用户
#sudo smbpasswd -a 用户名
在为该用户名添加网络权限
sudo gedit /etc/samba/smbusers
在文件里面写入: 用户名= “network username”
4. 关闭ubuntu和win7的防火墙
ubuntu: sudo ufw disable
win7: 控制面板->网络与Intent等等 自己去找,还是很好找
5. 启动smb服务
#sudo testparm
#sudo service smbd restart
6. 访问在win7的文件管理器上面,输入: \\ubuntu_ip\设置的共享名即可以
以上的操作是和虚拟机中window实现数据共享,局域网里面是否也是这样没试过;在上面的基础上,多一些配置实现局域网内电脑共享:
安装smb客户端
sudo apt-get install smbclient
安装图形化smb服务器:
sudo apt-get install system-config-samba
启动该图形化界面:
sudo system-config-samba
启动过程中如果报错,形如这样的
那你就自己在那个路径下创建那个文件就可以解决了
后面就可以启动图形化smb,然后在首选项里面配置smb用户就可以啦,用户同上面的创建用户规则一样;
后面在启动smb服务 sudo /etc/init.d/smbd start
关闭掉防火墙 sudo ufw disable
在window下: \\ip\共享名称 就可以访问了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】