Samba服务的安装与配置

Samba服务的安装与配置

Samba简介

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

一、前期准备环境
关闭防火墙:
[[email protected] ~]# systemctl stop firewalld.service
[[email protected] ~]# 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配置文件:
[[email protected] ~]# setenforce 0 ——临时将SELINUX设置成permissive
[[email protected] ~]# vi /etc/selinux/config
注:进入配置文件,将“SELINUX=enforcing”修改成为SELINUX=disabled,保存退出,reboot重启
[[email protected] ~]# getenforce ——查看SELINUX当前状态
Disabled

二、安装Samba服务
1、 执行yum install -y samba进行samba服务安装。如图1所示。
[[email protected] ~]# yum install -y samba
samba安装完毕如图1所示

2、 查看安装完成的samba包
[[email protected] ~]# 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服务并设置成开机自启
[[email protected] ~]# systemctl start smb
[[email protected] ~]# systemctl enable smb
Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service.

三、配置Samba服务
[[email protected] ~]# vim /etc/samba/smb.conf
在末尾添加
[user]
path = /data
public = yes
browseable =yes
guest ok = no
writable = yes
保存退出
[[email protected] ~]# groupadd user
[[email protected] ~]# useradd user -g user -s /sbin/nologin
设置user密码
[[email protected] ~]# 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

在这里插入图片描述