Samba服务的安装与配置

简介: Samba服务的安装与配置

Samba服务的安装与配置

Samba简介

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。


一、前期准备环境

关闭防火墙:

[root@samba ~]# systemctl stop firewalld.service

[root@samba ~]# systemctl disable firewalld.service

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.


修改SELINUX配置文件:

[root@samba ~]# setenforce 0 ——临时将SELINUX设置成permissive

[root@samba ~]# vi /etc/selinux/config

注:进入配置文件,将“SELINUX=enforcing”修改成为SELINUX=disabled,保存退出,reboot重启

[root@samba ~]# getenforce ——查看SELINUX当前状态

Disabled


二、安装Samba服务

1、 执行yum install -y samba进行samba服务安装。如图1所示。

[root@samba ~]# yum install -y samba

20200325211127542.png


如图1所示


2、 查看安装完成的samba包

[root@samba ~]# rpm -qa | grep samba

samba-common-tools-4.2.3-10.el7.x86_64

samba-common-libs-4.2.3-10.el7.x86_64

samba-libs-4.2.3-10.el7.x86_64

samba-common-4.2.3-10.el7.noarch

samba-client-libs-4.2.3-10.el7.x86_64

samba-4.2.3-10.el7.x86_64


3、启动Samba服务并设置成开机自启

[root@samba ~]# systemctl start smb

[root@samba ~]# systemctl enable smb

Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service.


三、配置Samba服务

[root@samba ~]# vim /etc/samba/smb.conf

在末尾添加

[user]

path = /data

public = yes

browseable =yes

guest ok = no

writable = yes

保存退出

[root@samba ~]# groupadd user

[root@samba ~]# useradd user -g user -s /sbin/nologin

设置user密码

[root@samba ~]# pdbedit -a user

new password:

retype new password:

Unix username: user

NT username:

Account Flags: [U ]

User SID: S-1-5-21-2649263672-4069070365-322971862-1000

Primary Group SID: S-1-5-21-2649263672-4069070365-322971862-513

Full Name:

Home Directory: \samba\user

HomeDir Drive:

Logon Script:

Profile Path: \samba\user\profile

Domain: SAMBA

Account desc:

Workstations:

Munged dial:

Logon time: 0

Logoff time: 三, 06 2月 2036 23:06:39 CST

Kickoff time: 三, 06 2月 2036 23:06:39 CST

Password last set: 四, 26 3月 2020 05:16:40 CST

Password can change: 四, 26 3月 2020 05:16:40 CST

Password must change: never

Last bad password : 0

Bad password count : 0

Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

2020032521370038.png

相关文章
|
7月前
|
Linux Windows
Linux系统安装Samba服务器
在实际开发中,我们经常会有跨系统之间文件传递的需求,Samba便是能够在Windows和Linux之间传递文件的服务,功能也是非常强大和好用,本篇文章将介绍如何在Linux系统上安装Samba服务,以CentOS7系统为例。
133 0
|
运维 网络安全 数据安全/隐私保护
部署Samba
部署Samba
|
Ubuntu 数据安全/隐私保护 Windows
|
安全 开发工具
SAMBA 服务器安装与配置
#!/bin/bash #SAMBA  window co-connect linux #SAMBA  NETBIOS #SAMBA nmbd:137 138  smbd:139 445 #samba samba-client samba-common /etc/samba/smb.
930 0
|
Linux 数据安全/隐私保护
|
测试技术 Linux 数据库
|
安全 数据库 数据安全/隐私保护
|
Linux 数据安全/隐私保护