Smba文件共享快速搭建

这篇具有很好参考价值的文章主要介绍了Smba文件共享快速搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Samba 认知

  1. 是Linux、UNIX与windows之间进行交互操作的软件
  2. 基于GPL协议开源的自由软件
  3. 1992年开始,Samba软件通过SMB/CIFS协议为Linux、windows以及众多支持该协议的操作系统提供安全、稳定、快速的文件交互服务
  4. 官方网站:Samba - opening windows to a wider world
  5. 截至目前的最新版本:4.17.5

软件组成

  1. Samba 服务端软件包
    • smbd:为客户端提供文件共享与打印机服务,还复杂用户权限验证以及锁功能
    • nmbd:提供NetBIOS服务,满足基于CIFS协议的共享访问环境
  2. Samba-client 客户端软件包
  3. Samba-common 公共文件软件包

快速安装 Samba 服务器

环境说明

  • CentOS Linux release 7.9.2009 (Core) 最小化安装
  • 2核2G
  • 静态IP地址:192.168.204.52

关闭防火墙与selinux

systemctl stop firewalld
systemctl enable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
#操作后重启服务器

smb软件,部署笔记,系统运维,linux,运维,云计算

更换国内yum源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo  http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all && yum makecache

smb软件,部署笔记,系统运维,linux,运维,云计算

安装samba

yum install -y samba
#在线安装也不是最新的包

smb软件,部署笔记,系统运维,linux,运维,云计算

创建共享目录

cd /home
mkdir share

修改配置文件

默认配置文件路径/etc/samba/smb.conf

#备份配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
#修改/etc/samba/smb.conf配置文件
#新增下面内容

[test]
        comment = share
        path = /home/share
        browseable = yes
        guest ok = no
        writable = yes

smb软件,部署笔记,系统运维,linux,运维,云计算

创建访问账号

客户端访问samba共享时所使用的账户名称就是服务器操作系统中真实存在的系统账号,但是访问samba共享的密码必须是独立于系统的samba密码,安装好samba软件后,默认会将账户与密码文件存放在/var/lib/samba/private/下

#创建一个samba账号
useradd -s /sbin/nologin sambatest
#添加到samba账号并修改密码
smbpasswd -a sambatest

smb软件,部署笔记,系统运维,linux,运维,云计算

启动samba服务

systemctl start smb
systemctl enable smb

smb软件,部署笔记,系统运维,linux,运维,云计算

验证访问

先在共享目录下写入几个文件

echo "hello world" >> /home/share/hello.info

windows下访问

  • 【开始】-【运行】-对话框输入:\\192.168.204.52

smb软件,部署笔记,系统运维,linux,运维,云计算

  • 输入账号密码后进入:可以看到家目录和共享目录

smb软件,部署笔记,系统运维,linux,运维,云计算

  • 我们尝试对2个目录进行新增文件试试:

smb软件,部署笔记,系统运维,linux,运维,云计算

smb软件,部署笔记,系统运维,linux,运维,云计算

发现共享目录/share无法写入文件:可以看一下服务器的目录权限,修改一下应该就可以了

smb软件,部署笔记,系统运维,linux,运维,云计算

chmod -R 777 share

就可以了

smb软件,部署笔记,系统运维,linux,运维,云计算

Linux客户端访问

我们就在本机上测试,作为客户端,我们需要安装Samba-client

yum install samba-client -y

smb软件,部署笔记,系统运维,linux,运维,云计算

再进行测试:

#查看信息
smbclient -L //192.168.204.52

smb软件,部署笔记,系统运维,linux,运维,云计算

#访问特定的共享目录,输入密码后即可进入
smbclient -U sambatest //192.168.204.52/test

##一些操作
[root@localhost home]# smbclient -U sambatest //192.168.204.52/test
Enter SAMBA\sambatest's password:
Try "help" to get a list of possible commands.
smb: \> ls
  .                                   D        0  Mon Feb  6 14:53:52 2023
  ..                                  D        0  Mon Feb  6 14:40:49 2023
  hello.info                          N       12  Mon Feb  6 14:45:11 2023
  test.txt                            A       18  Mon Feb  6 14:53:55 2023

                48206852 blocks of size 1024. 46501308 blocks available
smb: \> quit
[root@localhost home]#

smb软件,部署笔记,系统运维,linux,运维,云计算

挂载/etc/fstab

我们就在本机上演示一下挂载samba共享

#创建一个测试目录
mkdir /home/mount-test
#将上面的家目录挂载一下试试,尝试挂载另一个/share目录始终挂不善上,应该是配置问题
mount -t cifs //192.168.204.52/sambatest /home/mount-test -o  

smb软件,部署笔记,系统运维,linux,运维,云计算

永久写入/etc/fstab应该就是这样:

//192.168.204.52/sambatest /home/mount-test cifs defaults,username=sambatest,password=7456@@Samba 0 0

smb软件,部署笔记,系统运维,linux,运维,云计算

–end–文章来源地址https://www.toymoban.com/news/detail-625258.html

到了这里,关于Smba文件共享快速搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python共享文件】——Python快速搭建HTTP web服务实现文件共享并公网远程访问

    数据共享作为和连接作为互联网的基础应用,不仅在商业和办公场景有广泛的应用,对于个人用户也有很强的实用意义。也正因如此,大量数据共享软件被开发出来,云存储的概念也被重复炒作。对于爱好折腾的笔者来说,用最简单的工具找寻私人共享和存储解决方案,也是

    2024年02月05日
    浏览(28)
  • Python共享文件 - Python快速搭建HTTP web服务实现文件共享并公网远程访问

    转载自内网穿透工具的文章:Python一行代码实现文件共享【内网穿透公网访问】 数据共享作为和连接作为互联网的基础应用,不仅在商业和办公场景有广泛的应用,对于个人用户也有很强的实用意义。也正因如此,大量数据共享软件被开发出来,云存储的概念也被重复炒作。

    2024年02月05日
    浏览(34)
  • 无法访问文件共享主机,此共享需要过时的SMB1协议的解决步骤

    在日常工作中,同事访问共享文件服务器时所遇到的问题,在此记录一下解决步骤。 因为文件共享不安全,所以你不能连接到文件共享。此共享需要过时的SMB1协议,而此协议是不安全的,可能会使你的系统遭受攻击。 你的系统需要SMB2或更高版本。关于如何解决此问题的信息

    2024年02月07日
    浏览(28)
  • openwrt本地文件共享smb插件ksmbd使用方法

    今天给自己小米3 pro刷openwrt,主要是为了实现u盘在路由器上实现本地文件共享, 很多人编译的openwrt要么不支持u盘,要么支持u盘连不上网,有的连wifi都没了,反正问题很多,又不想投入精力去编译固件,所以直接下载安装了X-WRT X-WRT/OpenWrt/LEDE 固件下载 这个是我用pb-boot直接刷进去的

    2024年02月09日
    浏览(102)
  • 利用SMB协议实现局域网内设备文件的共享

    利用SMB协议实现局域网内iPad、iPhone、Windows文件快速传输 通过SMB协议可以实现主设备共享文件夹,及外部设备访问共享文件夹。 这里的主设备可以是windows系统,macOS系统。外部设备可以是windows系统,macOS系统,ipad,iphone等。 下面以windows为主设备,ipad为外部设备举例 方法一

    2024年02月10日
    浏览(41)
  • 【win系统之服务器SMB协议】共享文件夹

    SMB 是一种客户机/服务器、请求/响应协议。通过 SMB 协议,客户端应用程序可以在各种网络环境下读、写服务器上的文件,以及对服务器程序提出服务请求。也可以通过 SMB 协议,应用程序可以访问远程服务器端的文件、以及打印机等等 一、建一个共享文件夹 ,将鼠标移到该

    2024年02月10日
    浏览(35)
  • Windows本地快速搭建SFTP服务共享文件【外网访问】

    转载自cpolar极点云的文章:如何在内网搭建SFTP服务器,并发布到公网可访问 Windows是微软公司开发的操作系统,它可以让用户在电脑上运行各种应用程序,如文字处理程序、图像处理程序、游戏等。其中键盘上也有一个windows,这是win键,可以和其它按键组合使用来实现各种快

    2024年02月06日
    浏览(33)
  • CIFS协议入门指南:快速部署文件共享服务器

    数据来源  本文涉及NTFS权限的知识,不熟悉的可以先看这篇文章         通过网络提供文件共享服务,提供文件下载和上传服务(类似于FTP服务器)         方法: 文件夹右键属性 -- 共享 -- 开启共享 -- 设置共享名 -- 设置共享权限         注:            

    2024年02月12日
    浏览(41)
  • 因为文件共享不安全,所以你不能连接到文件共享。此共享需要过时的SMB1协议,而此协议是不安全的,可能会使你的系统遭受攻击。你的系统需要SMB2或更高版本。

    因为文件共享不安全,所以你不能连接到文件共享。此共享需要过时的SMB1协议,而此协议是不安全的,可能会使你的系统遭受攻击。你的系统需要SMB2或更高版本。有关如何解决此问题的信息,请参见:https://go.microsoft.com/fwlink/?linkid=852747 以下的方法你们可以试一下可以不,我

    2024年02月13日
    浏览(31)
  • 使用Java局域网读取windows共享文件夹(smb协议)

    使用Java局域网读取windows共享文件夹(smb协议) SMB(全称是Server Message Block)是一个网络协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。SMB最初是IBM的贝瑞·费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统

    2024年02月19日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包