1、安装samba

检查samba是否已经安装

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

没有任何回显则表示未安装软件包 samba

yum安装samba

[root@bak1 ~]# yum -y install samba samba-client samba-common

再次检查安装结果

[root@bak1 var]# rpm -qa | grep samba

samba-common-libs-4.6.2-12.el7_4.x86_64

samba-common-tools-4.6.2-12.el7_4.x86_64

samba-4.6.2-12.el7_4.x86_64

samba-common-4.6.2-12.el7_4.noarch

samba-client-libs-4.6.2-12.el7_4.x86_64

samba-libs-4.6.2-12.el7_4.x86_64

samba-client-4.6.2-12.el7_4.x86_64

确认安装路径

[root@bak1 var]# whereis samba

samba: /usr/lib64/samba /etc/samba /usr/libexec/samba /usr/share/man/man7/samba.7.gz

2、配置samba

关闭SELINUX

[root@bak1 ~]# vi /etc/sysconfig/selinux

修改下边红字部分

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - No SELinux policy is loaded.

SELINUX=disabled

# SELINUXTYPE= can take one of three two values:

# targeted - Targeted processes are protected,

# minimum - Modification of targeted policy. Only selected processes are protected.

# mls - Multi Level Security protection.

SELINUXTYPE=targeted

关闭防火墙

[root@bak1 ~]# systemctl disable firewalld

Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

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

如果不关闭防火墙需要开UDP137、UDP138、TCP139、TCP445端口

firewall-cmd --add-port=137/udp --permanent

firewall-cmd --add-port=138/udp --permanent

firewall-cmd --add-port=139/tcp --permanent

firewall-cmd --add-port=445/tcp --permanent

firewall-cmd --reload

重启计算机

[root@bak1 ~]# shutdown -r now

创建共享目录

[root@bak1 home]# mkdir -p /home/share/software

创建共享用户组

[root@bak1 home]# groupadd share

创建共享用户

[root@bak1 home]# useradd -g share -s /sbin/nologin share

注:bak-lt账户专门用于备份Windows系统下的文件

设置共享目录权限

[root@bak1 home]# chown -R share:share /home/share/software

修改共享用户密码

[root@bak1 share]# /bin/smbpasswd -a share

New SMB password:

Retype new SMB password:

Added user share.

修改samba配置文件

[root@bak1 share]# vi /etc/samba/smb.conf

配置文件说明如下:

[global] #全局变量

workgroup = WORKGROUP #工作组

security = user #登陆才可访问共享

passdb backend = tdbsam

printing = cups

printcap name = cups

load printers = yes

cups options = raw

[software] #显示的共享目录名

path = /home/share/software #共享目录路径

comment = Software Directories #共享目录描述

writeable = Yes #共享目录可写入

write list = share #有写入权限的用户

valid users = share #共享目录的用户

browseable = Yes #是否可浏览文件

read only = No #是否只读

inherit acls = No

启动samba服务

systemctl start smb

设置samba服务开机自启动

[root@bak1 share]# systemctl enable smb

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

标签:samba,文件共享,share,bak1,CentOS7,home,root,el7

来源: https://blog.51cto.com/lzlutao/2367732

linux7 共享盘创建,使用CentOS7建立samba文件共享服务器相关推荐

  1. ubuntu 20.04搭建samba文件共享服务器,实现基于Linux和Windows的共享文件服务

    ubuntu 20.04搭建samba文件共享服务器,实现基于Linux和Windows的共享文件服务--超详细 一,samba的基本概念 二,samba的安装 三,samba的基本配置 创建文件夹 ...

  2. Centos配置samba文件共享服务器

    Centos配置samba文件共享服务器 1.安装samba. yum install samba 如果安装源没有samba,则需要自己从网上下载一个samba的源文件samba-4.14.5.tar ...

  3. Linux7中安装DNS服务,CentOS7/RHEL7搭建DNS服务器

    CentOS7/RHEL7搭建DNS服务器 DNS(域名系统)主要用于域名与IP地址的相互转换,将IP地址转换成对应的主机名或将主机名转换成与之相对应IP地址的一种机制.通过域名解析出IP地址的叫做正 ...

  4. Linux搭建samba文件共享服务器,实现基于Linux和Windows的共享文件服务

    一,samba的基本概念 在早期的网络世界中,文件数据在不同主机之间的传输大多是使用**ftp,**但是使用ftp服务传输档案使得我们无法直接修改主机上面的档案数据.NFS服务可以实现在客户端的机器上 ...

  5. Samba文件共享服务器的配置

    一.Samba服务: 1)SMB(Server Message Block)协议实现文件共享,也称为CIFS(Common Internet File System) 2)是Windows和类Unix ...

  6. 计算机云共享盘,你每天在用的文件共享,其实还有很多作用,很多人都不知道...

    在家里的数码产品内存纷纷告急时,我觉得是时候添置一台私有云了,又花了千元左右加上了两块4T的硬盘,不得不说机械硬盘还真便宜,低预算就解决了家里所有人的存储问题. 目前市面上的私有云产品功能比较常见,引 ...

  7. Ubuntu安装Samba文件共享服务器(NAS)

    终于有点时间来解决下家中NAS需求了.一般自制NAS,只有选Samba.速度比FTP快,便利性比Windows文件夹共享好,设置多等等. ▶参考:samba简介 安装Samba $ sudo apt- ...

  8. Debian10搭建Samba文件共享服务器

    ●安装与配置Samba共享服务 ●创建目录为/share/public的共享目录 ●共享名为public ●仅支持匿名用户的只读访问(请在该目录内存放一个文件名为file.txt, 文件内容为&quo ...

  9. Linux:Samba 文件共享服务器的搭建与访问

    本文链接: https://blog.csdn.net/xietansheng/article/details/83932033 Samba 是 Linux 和 Unix 系统上实现 SMB协议 的一 ...

最新文章

  1. 怎样在多线程中使用JNI?
  2. python 打包成exe 1053_Python程序打包成exe的一些坑
  3. OpenCASCADE:使用扩展数据交换 XDE之几何尺寸和公差 (GDT)
  4. svn服务器基本知识及搭建
  5. Linux下Nginx访问web目录提示403Forbidden
  6. 广东高校计算机专业,广东高校计算机专业就业率最低 专业设置忌盲目
  7. CPU各寄存器的作用
  8. php携程 线程,携程api开发解决方法
  9. GoLand 快速入门教程
  10. scp(安全副本)到ec2实例,无需密码
  11. VB调用ORACLE存储过程返回多记录集
  12. 计算机主页为什么打不开怎么办,主页被限制,打不开怎么办?
  13. pythonxy官网下载_spyder安装包
  14. 弹性系数和线径的计算公式_压缩弹簧的弹性系数计算
  15. win11安装texlive 2021版本
  16. 【Oracle BIEE学习笔记一】Oracle BIEE简介
  17. 360 度测试:Kafka 会丢数据么?其高可用是否满足需求?
  18. eNews 第二十五期/2007.06
  19. 【树莓派】登入树莓派
  20. snprintf函数的用法详解

热门文章

  1. JDK8后的日期时间API
  2. c++检测ip是否匹配子网掩码_网络工程师从入门到精通通俗易懂系列 | ARP和IP这篇文章讲的相当详细了,这么基础的知识往往也是最容易遗忘的!...
  3. php的ddd,在MVC框架中实现DDD – PHP
  4. 做玫瑰花的方法 用纸_新生活新健康:春饮玫瑰花茶 最是疏肝解郁
  5. web----tcp三次握手
  6. SQLServer之创建非聚集索引 1
  7. jQuery基本语法
  8. bzoj1269 文本编辑器 splay
  9. .Net学习笔记----2015-06-30(超市收银系统01-仓库类)
  10. java 判断两个数是否异号