[学习笔记]CentOS7.6的Samba服务器配置
工具: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服务器配置相关推荐
- 学习笔记----linux下编译samba
linux下编译samba 一.samba的启动命令: #cd /usr/local/samba/sbin #smbd 关闭samba可以杀死smbd进程 ...
- Linux学习笔记-CentOS7
p1 Linux基于CentOS7 基础篇 Linux入门 vm和linux的安装 Linux目录结构 实际操作篇 远程登陆(Xshell XFtp) 实用指令 进程管理 用户管理 Vi和Vim管理 ...
- Linux 学习笔记:批量新增SAMBA用户的脚本
#!/bin/bash #先设定起始组名,根据实际需要设定. group=op #检查参数个数 if [ $# -ne 1 ]; then echo "Usage: $0 <USERN ...
- Linux学习笔记12——配置ftp、squid、Tomcat、Samba、MySQL主从
Linux学习笔记12 Linux学习笔记12 配置FTP服务 配置pure-ftpd 开机启动 上传下载文件 配置vsftpd CentOS 70安装配置Vsftp服务器 搭好vsftp之后出现55 ...
- 基于CentOS7上的搭建javaweb环境 - 学习笔记
一, 概述 上一篇记录了安装CentOS7的基本步骤及配置,现在要讲如何搭建基于CentOS7环境的javaweb环境了,我以 mysql + jdk1.8.0_91 + apache tomcat7 ...
- 【实战原创】Centos7下Samba服务器配置(实战)
这篇文章主要介绍了Centos7下Samba服务器配置(实战),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 Samba概述 S ...
- 学习笔记(1)centos7 下安装nginx
学习笔记(1)centos7 下安装nginx 这里我是通过来自nginx.org的nginx软件包进行安装的. 1.首先为centos设置添加nginx的yum存储库 1.通过vi命令创建一个rep ...
- 网络存储 linux 访问,Linux基础教程学习笔记28——使用Samba访问网络存储
Linux基础教程学习笔记28--使用Samba访问网络存储 SMB用于Windows和类Linux系统直接的文件共享 安装samba client包: [root@linuxidc~]# yum i ...
- 学习笔记:CentOS7学习之二十二: 结构化命令case和for、while循环
目录 学习笔记:CentOS7学习之二十二: 结构化命令case和for.while循环 22.1 流程控制语句:case 22.2 循环语句 22.1.2 for-do-done 22.3 whil ...
最新文章
- TBox Library
- 创建,修改Table格式
- IOS和Andriod手机浏览器内核
- linux下的各种系统错误errno描述一览
- php zval_copy_static_var(),zval _ 引用计数 _ 变量分离 _ 写时拷贝
- Mysql常用基础命令操作实战
- shell脚本详解(四)——循环语句之while循环和until循环(附加例题及解析)
- C++为什么使用指针---堆和栈的区别
- 程序员的春天来了,赏花去!说走就走
- 剑指offer_第一个只出现一次的字符
- Python 解析构建数据大杂烩 -- csv、xml、json、excel
- 《ETL原理及应用》学习笔记 ·004【kettle的使用-2】
- Bailian2998 日志排序【排序】
- curl get请求传递参数_使用curl调用restful API
- 线性判别分析LDA解析2
- tp5 引入阿里云短信验证码
- cad卸载不干净_【实用】流氓软件卸载不干净?
- Java练习用Java写双人游戏简单四子棋
- [附源码]计算机毕业设计springboot基于微信小程序的网络办公系统
- 域用户绑定计算机,域批量绑定用户帐户与计算机帐户
热门文章
- 男人有必要学会做饭,做家务吗?
- 移动IPv6光猫各个lan口的作用,移动光猫lan3口可以设置上网吗?
- ClickOnce 不支持请求执行级别“requireAdministrator”
- 洗地机哪个牌子好、洗地机品牌推荐
- Verilog中generate的使用
- 如何将mac中的资料拷贝到U盘,移动硬盘
- 狼图腾--草原上狼的作用
- bert-embedding:如何得到BERT训练的词向量
- 快速批量替换文档中的回车符与换行符,包括分节符、分页符的替换
- Oracle专有(dedicated)连接和共享(shared)连接