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

目录
相关文章
|
27天前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
|
1月前
|
NoSQL 容灾 MongoDB
MongoDB主备副本集方案:两台服务器使用非对称部署的方式实现高可用与容灾备份
在资源受限的情况下,为了实现MongoDB的高可用性,本文探讨了两种在两台服务器上部署MongoDB的方案。方案一是通过主备身份轮换,即一台服务器作为主节点,另一台同时部署备节点和仲裁节点;方案二是利用`priority`设置实现自动主备切换。两者相比,方案二自动化程度更高,适合追求快速故障恢复的场景,而方案一则提供了更多的手动控制选项。文章最后对比了这两种方案与标准三节点副本集的优缺点,指出三节点方案在高可用性和数据一致性方面表现更佳。
|
28天前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
28天前
|
运维 安全 Linux
2024 主流的开源服务器面板推荐
随着云计算和虚拟专用服务器(VPS)的普及,服务器面板工具成为了企业和个人管理服务器的得力助手。一个优秀的服务器面板不仅可以简化服务器管理任务,还可以提升工作效率和安全性。本文将为您介绍并测评几款2024年全网热门的服务器面板,包括Websoft9、宝塔、cPanel、1Panel等,帮助您找到最适合自己的管理工具。
2024 主流的开源服务器面板推荐
|
1月前
|
存储 Unix Linux
服务器数据恢复—DELL EqualLogic PS6100系列存储简介及发生故障后的处理方案
DELL EqualLogic PS6100系列存储采用虚拟ISCSI SAN阵列,支持VMware、Solaris、Linux、Mac、HP-UX、AIX操作系统,提供全套企业级数据保护和管理功能,具有可扩展性和容错功能。
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
386 3
|
2月前
|
网络协议 Unix Linux
一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
一个.NET开源、快速、低延迟的异步套接字服务器和客户端库
|
2月前
|
Ubuntu 应用服务中间件 开发工具
Ubuntu16.04搭建gitlab服务器,搭建pip源服务器(两种方式),搭建apt源服务器
这篇文章是关于如何在Ubuntu 16.04系统上搭建GitLab服务器、pip源服务器(使用pypiserver和NGINX两种方式),以及apt源服务器的详细教程。
37 0
Ubuntu16.04搭建gitlab服务器,搭建pip源服务器(两种方式),搭建apt源服务器
|
2月前
|
缓存 NoSQL Ubuntu
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
大数据-39 Redis 高并发分布式缓存 Ubuntu源码编译安装 云服务器 启动并测试 redis-server redis-cli
58 3
|
2月前
|
Ubuntu API Python
Chat-TTS chat-tts-ui 实机部署上手测试!Ubuntu服务器实机 2070Super*2 8GB部署全流程
Chat-TTS chat-tts-ui 实机部署上手测试!Ubuntu服务器实机 2070Super*2 8GB部署全流程
75 1