【Linux入门指北】samba服务器搭建篇

这篇具有很好参考价值的文章主要介绍了【Linux入门指北】samba服务器搭建篇。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

samba服务器的搭建



前言

Linux之samba服务器

首先介绍一下samba的由来,Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
原本SMB协议是windows和windows(网上邻居)之间分享资源的一种协议。Linux找到微软,也想把该协议用在window和Linux的文件共享上,可微软没有同意,于是Linux通过逆向方法实现了SMB协议,为了与SMB区分并将其取名为SAMBA协议。

下面开始samba服务器的安装及使用吧

1.关闭防火墙和selinux

注意:systemctl stop firewalld.service中的.service可以省略写成systemctl stop firewalld

1.1关闭防火墙

方法一: systemctl stop firewalld.service (暂时关闭防火墙服务,系统重启后防火墙还会打开)

systemctl stop firewalld.service

方法二: systemctl disable firewalld.service(通过关闭防火墙服务,开机自动启动,来做到永久关闭防火墙服务)

systemctl disable firewalld.service

查看防火墙状态

systemctl status firewalld.service

linux安装samba服务器教程,Linux,服务器,linux,运维
开启防火墙

systemctl start firewalld

linux安装samba服务器教程,Linux,服务器,linux,运维

1.2关闭selinux

最近遇到Mysql数据启动报错的问题,于是发现是因为SELinux没有关闭,那么这篇文章就简单的记录SElinux是如何让关闭的。
前言
百度百科:SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行版上容易安装的包得到。

SELinux 是 2.6 版本的 Linux 内核中提供的强制访问控制(MAC)系统。对于可用的 Linux安全模块来说,SELinux 是功能最全面,而且测试最充分的,它是在 20 年的 MAC 研究基础上建立的。SELinux 在类型强制服务器中合并了多级安全性或一种可选的多类策略,并采用了基于角色的访问控制概念。

大部分使用 SELinux 的人使用的都是 SELinux 就绪的发行版,例如 Fedora、Red Hat Enterprise Linux (RHEL)、Debian或 Centos。它们都是在内核中启用 SELinux 的,并且提供一个可定制的安全策略,还提供很多用户层的库和工具,它们都可以使用 SELinux 的功能。
SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。任何程序对其资源享有完全的控制权。假设某个程序打算把含有潜在重要信息的文件扔到/tmp目录下,那么在DAC情况下没人能阻止他。SELinux提供了比传统的UNIX权限更好的访问控制。

1.2.1查看当前SElinux的状态

方法一:# cat /etc/selinux/config  

如果SELinux status为Enforcing那么就是开启状态(如下图)
linux安装samba服务器教程,Linux,服务器,linux,运维
方式二:#getenforce 0
如果显示Enforcing那么就是开启状态(如下图) linux安装samba服务器教程,Linux,服务器,linux,运维

1.2.2关闭SElinux

1.临时关闭 (不需要重启服务器)
输入命令:setenforce 0

setenforce 0

然后再输入命令:getenforce 0进行查看,此时变成了Permissive,则说明SElinux关闭成功。

getenforce 0

linux安装samba服务器教程,Linux,服务器,linux,运维
2.永久关闭 (需要重启服务器)
步骤一: 输入命令:vim /etc/selinux/config

vim /etc/selinux/config

步骤二:编辑selinux=disabled
linux安装samba服务器教程,Linux,服务器,linux,运维
步骤三:重启服务器
linux安装samba服务器教程,Linux,服务器,linux,运维

1.samba服务器的安装

在终端输入yum -y install samba进行安装

yum -y  install samba

2.启动samba服务器

一般来说,安装好samba后就会自动running

systemctl start smb.service

关闭samba服务器

systemctl stop smb.service

3.配置samba

samba的配置文件在 /etc/samba下的smb.conf中,不同的Linux版本配置文件位置可能不同,可以通过网上查找得到。
需要配置的是共享哪个目录,以及这个目录的访问权限
首先进入配置文件所在位置

cd /etc/samba

输入ls查看目录内容

ls  
lmhosts  smb.conf  smb.conf.example

可以看到有三个,分别是lmhosts、smb.conf和smb.conf.example,其中smb.conf就是我们需要修改的配置文件,为了避免修改错误,所以最好备份一下

cp smb.conf bak_smb.conf

编辑配置文件
如果使用的是vi编辑器,可以在命令行模式下按G直接将光标定位到最后一行,然后按i编辑即可)在smb.conf最后添加如下代码(注意:是writable不是writeable,没有e,然后前面是退格键Tab)

vim smb.conf

linux安装samba服务器教程,Linux,服务器,linux,运维
linux安装samba服务器教程,Linux,服务器,linux,运维
解释一下各行的意思:
[linux_share]:在配置文件中,如果想要加入一个新功能,就用方括号,然后里面写上名称,这里将共享文件功能命名为linux_share
comment:commen表示标题(随便写)
path:表示共享目录,这里我是设置在home的linux用户下的lab文件夹 下(如果没有这个文件夹一定要去创建哦,否则最后没法操作)
writable = yes:表示可写
browseable = yes:表示可浏览

4.配置samba的用户权限

samba有自己的一套用户和密码,命令添加samba用户

smbpasswd -a linux    
//-a表示add,linux是虚拟机中已经有的用户名
//如果没有linux用户可以创建
mkdir -p /home/linux/lab

linux安装samba服务器教程,Linux,服务器,linux,运维

5.重启samba服务

systemctl restart smb.service

6.Windows下登录samba

下面在windows下登录samba,在开始菜单中进入运行,输入\+ip
linux端的ip可以通过终端输入ifconfig得到
linux安装samba服务器教程,Linux,服务器,linux,运维
linux安装samba服务器教程,Linux,服务器,linux,运维
点击确定后出现
linux安装samba服务器教程,Linux,服务器,linux,运维
可以发现该网络驱动的名字就是第三步配置中方括号里的名字,信息提示是comment的内容此时双击进去就可以看到共享目录下的文件了
linux安装samba服务器教程,Linux,服务器,linux,运维
在linux端里也可以看到在windows端创建的example.c,说明我们实现了文件共享,在linux端创建也可以在windows端看到
linux安装samba服务器教程,Linux,服务器,linux,运维

7.映射网络驱动器

为了更好的体验共享文件的功能,这里也可以像Windows一下,将共享文件目录作为一个盘符,加在Windows下。
操作如下:
在此电脑中找到映射网络驱动器,点击“映射网络驱动器”
linux安装samba服务器教程,Linux,服务器,linux,运维
然后按照以下输入,点击完成

linux安装samba服务器教程,Linux,服务器,linux,运维
随便选择一个盘符(我事先选择了Z盘),后面加上linux_share(你自己在第三步设置的功能名称),点击确定,会发现多了一个Z盘
linux安装samba服务器教程,Linux,服务器,linux,运维
双击新添加的盘,即可像操作Windows下的文件一样操作Linux下的文件了。

linux安装samba服务器教程,Linux,服务器,linux,运维


总结

以上就是今天要讲的内容,本文仅仅简单介绍了Samba服务器的搭建,下一章再见。文章来源地址https://www.toymoban.com/news/detail-760916.html

到了这里,关于【Linux入门指北】samba服务器搭建篇的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Linux系列:开发环境搭建:ubuntu图形界面安装samba服务器、SSH使用、mount -t cifs 挂载windows共享目录方法与问题解决

    samba一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 通常linux开发环境要和windows平台进行文件交互,使用samba进行文件夹共享,这样会给开发带来很大的便利性,samba安装很简单,下面介绍一下在ubunt

    2024年02月21日
    浏览(53)
  • Linux系统安装Samba服务器

    在实际开发中,我们经常会有跨系统之间文件传递的需求,Samba 便是能够在 Windows 和 Linux 之间传递文件的服务,功能也是非常强大和好用,本篇文章将介绍如何在 Linux 系统上安装 Samba 服务,以 CentOS7 系统为例。 首先,我们通过 yum 包管理工具在 CentOS7 系统上安装 Samba 服务。

    2024年01月22日
    浏览(42)
  • 配置与管理samba服务器(Linux)

    1.了解samba服务器的功能 2.掌握samba服务器的配置管理 3.掌握samba 客户端程序的使用 4.掌握Windows主机和Linux主机共享文件互访的方法 1、物理机(windows客户端):samba_windows_client (1)启用VMnat8网卡 (2)按拓扑图设置IP为192.168.37.20 2、Linux客户端:samba_linux_client (1)克隆1台虚拟

    2024年01月20日
    浏览(38)
  • 【Linux入门】— 腾讯云服务器的搭建

     ꧁   各位大佬们好!很荣幸能够得到您的访问,让我们一起在编程道路上任重道远!꧂ ☙  博客专栏:【Linux知识】 ❧ ⛅ 本篇内容简介:Linux小白到精通 — 学好Linux从学会服务器搭建开始! ⭐ 了解作者:励志成为一名编程大牛的学子,目前正是大二的编程小白。 ✍ 励

    2024年02月06日
    浏览(35)
  • linux环境下samba服务器的配置

    在Linux服务器上,可以使用以下步骤创建用户: 使用 adduser 命令创建新用户: 将 username 替换为你要创建的用户名。这个命令会提示你输入新用户的密码以及其他相关信息。 如果需要为新用户设置密码,可以使用 passwd 命令: 将 username 替换为你要设置密码的用户名。根据提示

    2024年02月05日
    浏览(40)
  • [linux] samba服务器安装、配置,有细节

    别摸鱼啦,说的就是你,学习编程从入门到放弃。掌握编程思维方式,由浅至深,理解编程技术原理,积累知识,向往自由编程。 ​ samba是一个基于 TCP/IP 协议的开源软件套件,可以在Linux、Windows、macOS等操作系统上运行。它允许不同操作系统的计算机之间实现文件和打印机

    2024年02月04日
    浏览(42)
  • WIN无法访问linux开启的SAMBA服务器

    2024年02月16日
    浏览(41)
  • Linux/centos上如何配置管理samba服务器?

    samba 服务器可使用户在异构网络操作系统之间进行文件系统共享; samba 服务器提供了在 Windows 环境下共享 Linux 中用户目录的一个工具; 在 linux 中安装 samba 后,只需在 windows 中做一些登陆即可访问。 Windows 系统采用 TCP/IP 作为底层协议,发送 NetBOIS 请求,而在 NetBOIS 的上层,

    2024年02月14日
    浏览(32)
  • Linux下Samba服务器的安装与配置(简单实用)

    为了可以实现Linux与windows之间实现文件的共享,方便文件可以直接修改,而不是像以前需要拷贝文件再进行修改,samba的诞生是为了实现现在的这些需求。我们知道Linux之间可以使用NFS服务器来实现文件的共享,samba的诞生就是为了使windows能够访问Linux的资源。 下面是samba服务

    2024年02月12日
    浏览(39)
  • 『Linux从入门到精通』第 ① 期 - Linux环境搭建 | 云服务器购买 | Xshell环境配置

    目录 💐专栏导读 💐文章导读  🌷Linux环境的搭建方式 🌷云服务器购买 🌷Xshell的安装及使用 🌺Xshell安装 🌺Xshell使用 🌷如何进行共享账号? 🌺创建账号 🌺设置密码 🌺如何登录自己的账号 🌺root与普通用户的区别 🌸作者简介: 花想云 ,在读本科生一枚,致力于 C/

    2024年02月01日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包