工具:CentOS7.6、VMware WorkStation16

虚拟机网络模式:NAT

大体步骤:

1、安装Samba软件

2、配置Samba服务端

3、添加Samba用户

4、启动Samba服务

第一步:配置yum源

找到CentOS桌面上的光盘图标,右键选择Open in Terminal,继续输入pwd查看镜像文件的目录

如图是我的目录,在这里要注意一点:路径中有空格

然后修改yum源中配置文件的修改名

cd /etc/yum.repos.d/

进入目录之后对配置文件进行修改,加个后缀名就可以

mv CentOS-Base.repo CentOS-Base.repo.bak

下一步修改配置文件:CentOS-Media.repo

vim /etc/yum.repos.d/CentOS-Media.repo

进入编辑页面是这个样子

当然这是修改之后的了 ,在这里需要进行一些修改:

1、baseurl第一行的路径改成第一张图的路径,一定一定一定不要忘了空格还有斜杠的方向!!!

2、baseurl的第二、第三行注释掉

3、gpgcheck = 0

4、enabled = 1

这样的话本地的yum源配置完成,进行配置的目的是为了更方便的安装软件

第二步:安装Samba

yum clean all
yum install samba -y

第一行是清除yum缓存

第二行是使用yum安装samba

安装后可以查看安装好的samba

rpm -qa | grep samba

安装好的结果如图所示

至此就完成了Samba的安装

第三步:Samba服务器的配置

在这里说一下Samba服务的启停命令,此处的smb.service可简写为smb

systemctl start smb.service        //启动Samba服务
systemctl stop smb.service         //停止Samba服务
systemctl restart smb.service      //重启Samba服务
systemctl reload smb.service       //重新加载Samba服务
systemctl status smb.service       //查看Samba服务的状态

进入smb.conf配置服务

使用命令:

vim /etc/samba/smb.conf

打开之后是这样的

当然这也是修改之后的,修改的步骤是这样的:

1、注释掉[home]、[printers]的所有内容

2、在文章末尾添加:

[webdata]comment = webdatapath = /data/web_databrowseable = Yeswritable = Yesvalid users = apachehosts allow = 192.168.100.133hosts deny = all

至此,Samba服务配置文件配置完成

第四步:添加Samba用户

useradd smb1        创建Linux系统用户
passwd smb1         设置用户密码

下一步将创建好的系统用户添加到Samba服务中

smbpasswd -a smb1

这两步设置密码的环节需要重复输入密码确认

然后进入到tmp目录下新建共享目录

mkdir -p /data/web_data        //创建目录
setfacl -m u:smb1:rwx /data/web_data        //设置权限

然后用Windows主机验证:

用win+R打开运行界面:

然后会弹出这个界面

在此输入在CentOS中设置的账号密码

如果输入账号和密码后出现空白页面不能正常访问的话:

建议把Linux的防火墙和SELinux放行

修改防火墙设置放行Samba服务

firewall-cmd --permanent --add-service=samba    //放行Samba服务
firewall-cmd --reload          //重新加载
firewall-cmd --list-all        //展示所有服务

修改SELinux设置

setenforce 0
getenforce

setenforce的参数是1代表着强制模式,0表示允许模式

setenforce只是临时修改,重启系统后会失效

敲完getenforce后控制台输出Permissive即为设置成功

会出现这样的界面

至此,Samba服务器配置成功

[学习笔记]CentOS7.6的Samba服务器配置相关推荐

  1. 学习笔记----linux下编译samba

    linux下编译samba   一.samba的启动命令:        #cd /usr/local/samba/sbin        #smbd     关闭samba可以杀死smbd进程   ...

  2. Linux学习笔记-CentOS7

    p1 Linux基于CentOS7 基础篇 Linux入门 vm和linux的安装 Linux目录结构 实际操作篇 远程登陆(Xshell XFtp) 实用指令 进程管理 用户管理 Vi和Vim管理 ...

  3. Linux 学习笔记:批量新增SAMBA用户的脚本

    #!/bin/bash #先设定起始组名,根据实际需要设定. group=op #检查参数个数 if [ $# -ne 1 ]; then echo "Usage: $0 <USERN ...

  4. Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从

    Linux学习笔记12 Linux学习笔记12 配置FTP服务 配置pure-ftpd 开机启动 上传下载文件 配置vsftpd CentOS 70安装配置Vsftp服务器 搭好vsftp之后出现55 ...

  5. 基于CentOS7上的搭建javaweb环境 - 学习笔记

    一, 概述 上一篇记录了安装CentOS7的基本步骤及配置,现在要讲如何搭建基于CentOS7环境的javaweb环境了,我以 mysql + jdk1.8.0_91 + apache tomcat7 ...

  6. 【实战原创】Centos7下Samba服务器配置(实战)

    这篇文章主要介绍了Centos7下Samba服务器配置(实战),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 Samba概述 S ...

  7. 学习笔记(1)centos7 下安装nginx

    学习笔记(1)centos7 下安装nginx 这里我是通过来自nginx.org的nginx软件包进行安装的. 1.首先为centos设置添加nginx的yum存储库 1.通过vi命令创建一个rep ...

  8. 网络存储 linux 访问,Linux基础教程学习笔记28——使用Samba访问网络存储

    Linux基础教程学习笔记28--使用Samba访问网络存储 SMB用于Windows和类Linux系统直接的文件共享 安装samba client包: [root@linuxidc~]# yum i ...

  9. 学习笔记:CentOS7学习之二十二: 结构化命令case和for、while循环

    目录 学习笔记:CentOS7学习之二十二: 结构化命令case和for.while循环 22.1 流程控制语句:case 22.2 循环语句 22.1.2 for-do-done 22.3 whil ...

最新文章

  1. TBox Library
  2. 创建,修改Table格式
  3. IOS和Andriod手机浏览器内核
  4. linux下的各种系统错误errno描述一览
  5. php zval_copy_static_var(),zval _ 引用计数 _ 变量分离 _ 写时拷贝
  6. Mysql常用基础命令操作实战
  7. shell脚本详解(四)——循环语句之while循环和until循环(附加例题及解析)
  8. C++为什么使用指针---堆和栈的区别
  9. 程序员的春天来了,赏花去!说走就走
  10. 剑指offer_第一个只出现一次的字符
  11. Python 解析构建数据大杂烩 -- csv、xml、json、excel
  12. 《ETL原理及应用》学习笔记 ·004【kettle的使用-2】
  13. Bailian2998 日志排序【排序】
  14. curl get请求传递参数_使用curl调用restful API
  15. 线性判别分析LDA解析2
  16. tp5 引入阿里云短信验证码
  17. cad卸载不干净_【实用】流氓软件卸载不干净?
  18. Java练习用Java写双人游戏简单四子棋
  19. [附源码]计算机毕业设计springboot基于微信小程序的网络办公系统
  20. 域用户绑定计算机,域批量绑定用户帐户与计算机帐户

热门文章

  1. 男人有必要学会做饭,做家务吗?
  2. 移动IPv6光猫各个lan口的作用,移动光猫lan3口可以设置上网吗?
  3. ClickOnce 不支持请求执行级别“requireAdministrator”
  4. 洗地机哪个牌子好、洗地机品牌推荐
  5. Verilog中generate的使用
  6. 如何将mac中的资料拷贝到U盘,移动硬盘
  7. 狼图腾--草原上狼的作用
  8. bert-embedding:如何得到BERT训练的词向量
  9. 快速批量替换文档中的回车符与换行符,包括分节符、分页符的替换
  10. Oracle专有(dedicated)连接和共享(shared)连接