Linux下搭建samba文件服务器

本文档详述了在CentOS7系统中如何搭建Samba服务,包括安装samba、配置网络、关闭防火墙、禁用selinux、创建共享目录、设置用户权限、修改配置文件以及启动和管理Samba服务的步骤。适合需要在Linux环境中实现文件共享的读者。
摘要由CSDN通过智能技术生成

一、基础信息

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。
本次搭建的服务器为Vmware虚拟机,均有外网环境,故安装软件比较方便,如果内网环境可能需要自行制作yum源,这里不做展示

二、环境搭建

1、修改Ip,主机名等信息
2、在服务端(10.13.109.21)安装samba服务

yum install -y samba  ##安装samba服务

3、关闭防火墙
关闭防火墙,并设置开机禁止启动

systemctl stop firewalld 	##关闭防火墙
systemctl status firewalld	##查看防火墙状态
systemctl disable firewalld	##开机禁用防火墙

4、禁用 selinux
临时(当前连接下有效)

setenforce 0

永久(系统重启后生效)

vim /etc/selinux/config

在这里插入图片描述
5、查看配置文件、备份配置文件

cd /etc/samba
cp smb.conf smb.conf.bak

在这里插入图片描述
6、添加系统用户,对添加的用户设置密码

useradd qhapp
passwd qhapp

7、设置 smb 用户(Samba的管理账号)的密码

smbpasswd -a qhapp

8、创建共享目录

mkdir /qhapp	##此目录可额外挂载大容量磁盘,这里不做说明

9、根据需要赋予共享目录权限

chmod 777 /qhapp

10、修改配置文件

vim /etc/samba/smb.conf

在这里插入图片描述

11、启动服务,并设置开机启动

systemctl start smb
systemctl enable smb

12、计算机地址查看
在这里插入图片描述
在这里插入图片描述
至此 Centos7 搭建 Samba 服务操作完毕!

扩展

1、pdbedit 命令说明
pdbedit 命令用于管理Samba服务的帐户信息数据库,格式为:“pdbedit [选项] 帐户”
第一次把用户信息写入到数据库时需要使用-a参数,以后修改用户密码、删除用户等等操作就不再需要了。

pdbedit -L :查看samba用户
pdbedit -a -u user:添加samba用户
pdbedit -r -u user:修改samba用户信息
pdbedit -x -u user:删除samba用户

samba服务数据库的密码也可以用 smbpasswd 命令 操作
smbpasswd -a user:添加一个samba用户
smbpasswd -d user:禁用一个samba用户
smbpasswd -e user:恢复一个samba用户
smbpasswd -x user:删除一个samba用户

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值