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)的开源工具,支持零配置自动发现接口并保留完整文档和模式定义。
1890 71
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
在Docker容器中部署GitLab服务器的步骤(面向Ubuntu 16.04)
现在,你已经成功地在Docker上部署了GitLab。这就是我们在星际中的壮举,轻松如同土豆一样简单!星际旅行结束,靠岸,打开舱门,迎接全新的代码时代。Prepare to code, astronaut!
185 12
MyEMS开源系统安装之Debian/Ubuntu(下)
本文详细讲解了在Debian或Ubuntu服务器上部署MyEMS的安装步骤,分为上下篇。内容涵盖myems-cleaning、myems-normalization、myems-aggregation和myems-web服务的安装与配置,包括环境准备、依赖安装、服务启用及监控、Nginx配置等关键环节。同时提供默认端口、账号密码信息及故障排除指南,助您顺利完成部署并登录MyEMS管理界面。
92 4
MyEMS开源系统安装之Debian/Ubuntu(上)
本文详细讲解在Debian或Ubuntu服务器上部署MyEMS的步骤,分为上下篇。本篇(上)涵盖以下内容: 1. **前提准备**:介绍支持的操作系统版本及硬件需求,克隆MyEMS源代码。 2. **数据库安装**:参考外部链接完成数据库配置。 3. **myems-api服务**:包括环境配置、依赖安装、防火墙设置及systemd服务配置。 4. **myems-admin模块**:安装和配置Nginx服务器,设置反向代理,部署myems-admin前端。 5. **myems-modbus-tcp服务**:安装依赖、配置环境变量并启动服务。
75 2
服务器数据恢复—V7000存储上raid5阵列多块硬盘离线的数据恢复方案
V7000存储设备上raid5阵列上一块硬盘出现故障离线,热备盘自动启用开始同步数据。热备盘数据同步还没有结束的情况下,与离线盘处于同一组Mdisk中的另一块磁盘离线。热备盘同步失败,该组Mdisk失效,通用卷无法使用。
阿里云服务器使用centos还是ubuntu?
在选择阿里云服务器操作系统时,CentOS和Ubuntu各有优势。CentOS以企业级稳定性著称,适合数据库、ERP等长期稳定需求;而Ubuntu开发者友好,支持最新硬件与功能,更适合开发/测试环境及云计算场景。两者在阿里云上均有官方镜像支持,性能差异可忽略。无特殊需求时推荐Ubuntu 22.04 LTS,若需RHEL生态则选AlmaLinux。根据实际需求、团队技术栈及场景灵活决策,阿里云还支持更换系统盘降低试错成本。
阿里云服务器选购配置方案云产品搭配指南参考
对于部分新手用户来说,面对阿里云众多的服务器配置和云产品,如何做出合适的选择,成为了大家比较关注的问题。本文将深入探讨阿里云服务器选择的相关知识,包括配置方案、云服务器活动以及云产品搭配策略,帮助您在众多选项中找到最适合自己的解决方案。
Ubuntu环境下的Samba源码编译
以上就是在Ubuntu环境下编译Samba源码的步骤。希望这个指南能帮助你成功地从源码编译Samba。如果你在编译过程中遇到任何问题,你可以查阅Samba的官方文档,或者在网上搜索相关的教程和解决方案。
124 23
2025年GitHub平台上的十大开源MCP服务器汇总分析
本文深入解析了GitHub上十个代表性MCP(Model Context Protocol)服务器项目,探讨其在连接AI与现实世界中的关键作用。这些服务器实现了AI模型与应用程序、数据库、云存储、项目管理等工具的无缝交互,扩展了AI的应用边界。文中涵盖Airbnb、Supabase、AWS-S3、Kubernetes等领域的MCP实现方案,展示了AI在旅行规划、数据处理、云存储、容器编排等场景中的深度应用。未来,MCP技术将向标准化、安全性及行业定制化方向发展,为AI系统集成提供更强大的支持。
991 2
2025年GitHub平台上的十大开源MCP服务器汇总分析
AI助理

你好,我是AI助理

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

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问