✏️
安全运维
  • 目录
  • 常用命令速查手册
    • LINUX 命令总结
  • Linux--CentOS
    • 实战案例
      • 进入CentOS 7紧急模式,恢复root密码
      • 创建一个让root都无法删除的文件
      • tar源码包管理及srpm源码包安装方法
      • 找出系统中使用CPU最多的进程
      • 使用screen执行备份命令
      • 扩展Swap分区
      • 解决磁盘有空间但创建不了文件及修复文件系统问题
      • 修复服务器文件系统
      • 自定义ssh服务的日志类型和存储位置
      • 日志切割及搭建远程日志收集服务器
      • 配置公司内网服务器每天定时自动开关机
    • 基础知识
      • Linux的目录结构
      • 系统时间管理
      • 关机、重启命令及7个运行级别
      • passwd、shadow 文件
    • 基础命令
      • 帮助命令
      • ping 命令
      • ls 命令
      • alias 命令
      • history 命令
      • Linux中的快捷键
      • Untitled
      • Untitled
    • 基础配置
      • 安装中文版man手册
      • 网卡配置
      • 关闭防火墙并设置开机不启动防火墙
      • 临时和永久关闭SELinux
      • 配置本地YUM源
    • 文件管理
      • touch 命令
      • VIM 命令
      • cp 命令
      • mv 命令
    • 文件查看
      • cat 命令
      • more 命令
      • less 命令
      • head 命令
      • tail 命令
      • sort 命令
    • 用户和用户组管理
    • 文件权限管理
      • 文件基本权限
      • 文件的特殊权限:SUID、SGID、STicky及文件扩展权限ACL
    • 程序包的管理与安装
      • Yum的使用
    • 文件的压缩和归档
    • 系统进程管理
      • uptime命令查看系统负载
      • top 命令动态管理进程
      • lsof 命令
      • pstree 命令
      • 进程前、后台切换及优先级管理
    • 重定向和文件的查找
      • 文件描述符
      • 重定向的含义及管道、tee命令的使用
      • 查找文件的常用命令及应用
      • 命令判断——3个特殊符号“;”“﹠﹠”“||”
    • 磁盘介绍及管理
      • 磁盘分区工具和挂载
    • 文件系统结构
      • 文件系统结构
      • 文件的硬链接和软链接
      • 使用ln命令创建文件的链接
    • RAID的原理与搭建
      • RAID常用类型搭建和使用,以及注意事项
    • LVM管理和SSM工具的使用
      • 创建LVM的基本步骤
      • SSM工具
    • Linux计划任务与日志的管理
      • 日志的种类和记录的方式
    • 文件共享服务
      • NFS 的安装与使用
      • Samba 的安装与使用
      • CentOS 7.6 安装和配置samba文件共享服务
      • FTP 的安装与使用
      • proftpd
  • 安全加固
    • Windows 安全加固
    • WebLogic 安全加固
    • Apache 安全加固
    • Tomcat 安全加固
    • MySql 安全加固
    • PHP 安全加固
    • SSH 安全加固
    • IIS 安全加固
  • 基线检查
    • DB2数据库基线检查策略
    • MySQL数据库基线检查策略
    • Oracle10g数据库基线检查策略
    • Sybase数据库基线检查策略
    • MSSQL 2008 基线检查策略
    • Jboss7 基线检查策略
    • Apache 基线检查策略
    • Tomcat 基线检查策略
    • 基线检查策略
  • ClamAV
  • iptables
由 GitBook 提供支持
在本页
  • 文件服务器Samba
  • Samba服务简介
  • Samba服务安装配置
  • 1.Samba的安装
  • 2.配置文件
  • 3.服务启动
  • 4.服务测试

这有帮助吗?

  1. Linux--CentOS
  2. 文件共享服务

Samba 的安装与使用

文件服务器Samba

Samba是一种在Linux环境中运行的免费软件,利用Samba,Linux可以创建基于Windows的计算机使用共享。另外,Samba还提供一些工具,允许Linux用户从Windows计算机进入共享和传输文件。Samba是基于Server Messages Block的协议,可以为局域网内的不同计算机系统之间提供文件及打印机等资源的共享服务。

Samba服务简介

SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的通信协议,为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOSover TCP/IP”,使得Samba方便在网络中共享资源。

Samba服务安装配置

在进行Samba服务安装之前,首先要了解一下网上邻居的工作原理。网上邻居的工作模式是一个典型的客户端/服务器工作模式,首先,单击【网络邻居】图标,打开网上邻居列表,这个阶段的实质是列出一个网上可以访问的服务器的名字列表。其次,单击【打开目标服务器】图标,列出目标服务器上的共享资源,接下来单击需要的共享资源图标,进行需要的操作(这些操作包括列出内容、增加、修改或删除内容等)。在单击一台具体的共享服务器时,先发生了一个名字解析过程,电脑会尝试解析名字列表中的这个名称,并尝试进行连接。在连接到该服务器后,可以根据服务器的安全设置对服务器上的共享资源进行允许的操作。Samba服务可以提供的功能为可以在Linux之间或Linux与Windows之间共享资源。

1.Samba的安装

要安装Samba服务器,可以采用两种方法:从二进制代码安装和从源代码安装。初学者建议使用RPM来安装;较为熟练的使用者可以采用源码安装的方式。本节采用源码安装的方式,最新的源码可以在http://www.samba.org/获取,安装过程如下:

#安装gcc编译器及samba依赖的软件包
yum install -y gcc python-devel gnutls-devel libacl-devel openldap-devel

#下载软件包
wget https://download.samba.org/pub/samba/stable/samba-4.2.0.tar.gz

#解压压缩包
tar xvf samba-4.2.0.tar.gz

#检查系统环境并生成makefile
./configure --prefix=/usr/local/samba

#编译
make

#安装
make install

#安装后进入主目录查看
cd /usr/local/samba/

在主目录中的bin和sbin子目录中,包含了Samba最主要的程序:

smbd:SMB服务器,为客户机(如Windows等)提供文件和打印服务。
nmbd:NetBIOS名字服务器,可以提供浏览支持。
smbclient:SMB客户程序,类似FTP程序,用以从Linux或其他操作系统上访问SMB服务器上的资源。
smbmount:挂载SMB文件系统的工具,对应的卸载工具为smbumount。
smbpasswd:用户增删登录服务端的用户和密码。

2.配置文件

以下是一个简单的配置,允许特定的用户读写指定的目录,如:

[global]表示全局配置,是必须有的选项。以下是每个选项的含义。

[global]表示全局配置,是必须有的选项。以下是每个选项的含义。
workgroup:在Windows中显示的工作组。
netbios name:在Windows中显示出来的计算机名。
server string:Samba服务器说明,可以自己来定义。
security:这是验证和登录方式,share表示不需要用户名、密码,对应的另外一种为user验证方式,
需要用户名、密码。[test]:表示Windows中显示出来的是共享的目录。
path:共享的目录。writeable:共享目录是否可写。
browseable:共享目录是否可以浏览。
guest ok:是否允许匿名用户以guest身份登录。

3.服务启动

首先创建用户目录及设置允许的用户名和密码,认证方式为系统用户认证,要添加的用户名需要在/etc/passwd中存在,如下:

启动完毕,可以使用ps和netstat命令查看进程和端口是否启动成功。

4.服务测试

打开Windows中的资源管理器,输入地址\IP,按Enter键,弹出用户名和密码校验界面,输入用户名、密码,如下:

上一页NFS 的安装与使用下一页CentOS 7.6 安装和配置samba文件共享服务

最后更新于3年前

这有帮助吗?