Ubuntu2021.4 samba服务器配置方案[开源]

简介: Ubuntu2021.4 samba服务器配置方案[开源]

前言:

萌新:大佬大佬 为什么我电脑上全是bug

大佬:删了吧

为什么会出现这种情况呢 linux系统没有大量的经验作为支撑 对于新人来说就是一台玄学计算机 一会能用一会不能用 在之前的文章我也提到过这个问题 我作为初学者给大家的建议是

1 虚拟机+快照 一步一截屏 + 备份新机.vmdk +备份已配置成功无错.vmdk

2 笔记 一步一截屏

3 复杂的地方 直接win+g录屏


一 BUG

(老规矩先讲bug 再教操作 既然我大发慈悲的告诉了你们 要是坏了可不能怪我咳咳咳)

ubuntu中有这个(如果是centos系统,配置文件smb.conf里面不能加下面这两行)

force user = nobody

force group = nogroup

二创建共享目录

(某大佬操作:

mkdir ~/share

chmod 777 ~/share

上面~是当前用户家目录

share为发布出去的共享文件夹名)


其实我建议萌新还是不要动那些系统目录去测试 给你们一个好地方 弄错了也坏不了


/opt 官方原文大意(如果你给这个目录传入文件 再删了 等于什么都没有发生)由于/opt普通用户需要sudo才能访问 不妨用普通用户mkdir /opt/local

mkdir -p /local/share
sudo apt-get install samba smbfs         #server 本机作为服务端需要一个临时客户端测试一下
sudo apt-get install smbclient            #用最小安装节约时间
or
sudo yum install smbclient     #centos 更快

修改配置文件

sudo vim /etc/samba/smb.conf
#在文件结尾添加
[share]
path = /home/john/share
available = yes
browseable = yes
public = yes
writable = yes
valid users = smbuser
create mask = 0700
directory mask =0700
force user = nobody
force group = nogroup

建samba帐户

建立smbuser这个网络访问帐户或使用samba服务器本地帐号

sudo useradd smbuser

只建立用户但没有给用户赋予本机登录密码,所以这个用户将只能从远程访问,不能从本机登录。若使用本地帐号可以单独为samba建立其他密码

sudo smbpasswd -a smbuser

如果你用本地已有账号,就把smbuser替换成那个帐号就行

然后会要求你输入两遍samba帐户的密码

这个密码不是开机登录时候用的,是访问smb用的专属密码


删除samba帐号

sudo smbpasswd -x smbuser


检测samba配置情况

sudo testparm



重启samba服务器

sudo service smbd restart


放行来访者


vim /etc/sysconfig/iptables


-A INPUT -s 172.31.0.0/16 -j ACCEPT

/etc/init.d/iptables restart


chown smbuser.smbuser -R /home/john/share



试验smb服务器搭好没

对于linux客户端,终端输入

smbclient -L //localhost

或 

smbclient -L //127.0.0.1 -U smbuser


在windows客户端,地址栏输入

\192.168.44.240\share


linux系统挂载smb共享目录到本地/smb来用,假设刚才建立的smbuser的smb密码是smbuser

sudo mount -t cifs -o username=smbuser,password=smbuser //192.168.44.240/share /test

目录
打赏
0
2
3
1
23
分享
相关文章
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
FastAPI-MCP是一款能将FastAPI应用端点自动转换为符合模型上下文协议(MCP)的开源工具,支持零配置自动发现接口并保留完整文档和模式定义。
258 14
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
2025年GitHub平台上的十大开源MCP服务器汇总分析
本文深入解析了GitHub上十个代表性MCP(Model Context Protocol)服务器项目,探讨其在连接AI与现实世界中的关键作用。这些服务器实现了AI模型与应用程序、数据库、云存储、项目管理等工具的无缝交互,扩展了AI的应用边界。文中涵盖Airbnb、Supabase、AWS-S3、Kubernetes等领域的MCP实现方案,展示了AI在旅行规划、数据处理、云存储、容器编排等场景中的深度应用。未来,MCP技术将向标准化、安全性及行业定制化方向发展,为AI系统集成提供更强大的支持。
120 2
2025年GitHub平台上的十大开源MCP服务器汇总分析
Ubuntu环境下的Samba源码编译
以上就是在Ubuntu环境下编译Samba源码的步骤。希望这个指南能帮助你成功地从源码编译Samba。如果你在编译过程中遇到任何问题,你可以查阅Samba的官方文档,或者在网上搜索相关的教程和解决方案。
52 23
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
64 13
网络通讯技术:HTTP POST协议用于发送本地压缩数据到服务器的方案。
总的来说,无论你是一名网络开发者,还是普通的IT工作人员,理解并掌握POST方法的运用是非常有价值的。它就像一艘快速,稳定,安全的大船,始终为我们在网络海洋中的冒险提供了可靠的支持。
65 22
在Ubuntu 18.04服务器上配置双网口以接入互联网
总结一下,配置双网口在Ubuntu 18.04服务器就像一场冒险游戏,你小心翼翼地从查看网络布局开始,铺设新线路,最后得到了通往互联网的双重通道。祝你在网络世界的冒险旅程中更上一层楼!
57 11
【上云基础系列 02-01】通过SLB+1台ECS+ESS弹性伸缩,搭建一个精简版的上云标准弹性架构(含方案及教程)
通常,构建一个弹性架构(即使是一个最基础的入门版),至少需要2台ECS。但是,很多小微企业刚开始上云的时候,为了节省成本不愿意购买更多的服务器。通过 “ALB+ESS弹性伸缩+1台ECS+RDS”方案,在保障低成本的同时,也不牺牲业务架构的弹性设计,更避免了很多人因为节省成本选择了单体架构后频繁改造架构的困局。 方案中的几个设计非常值得小微企业借鉴:(1)通过ALB/RDS的按量付费,节省了初期流量不大时的费用;(2)通过ESS弹性伸缩,不需要提前购买服务器资源,但是当业务增长或减少时却保持了资源弹性自动扩缩容。
GitHub 热门开源运维工具 Websoft9:如何实现服务器管理效率翻倍?
Websoft9 提供 200+ 开源应用一键部署,支持容器化隔离、GitOps 自动化和企业级安全防护,助力服务器管理效率提升 80%。
78 1
2025年阿里云弹性裸金属服务器架构解析与资源配置方案
🚀 核心特性与技术创新:提供100%物理机性能输出,支持NVIDIA A100/V100 GPU直通,无虚拟化层损耗。网络与存储优化,400万PPS吞吐量,ESSD云盘IOPS达100万,RDMA延迟<5μs。全球部署覆盖华北、华东、华南及海外节点,支持跨地域负载均衡。典型应用场景包括AI训练、科学计算等,支持分布式训练和并行计算框架。弹性裸金属服务器+OSS存储+高速网络综合部署,满足高性能计算需求。
ubuntu22使用TrinityCore搭建魔兽世界服务器
ubuntu22使用TrinityCore搭建魔兽世界服务器
43 0
ubuntu22使用TrinityCore搭建魔兽世界服务器
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等