第一步

下载安装 samba、samba-client

sudo yum -y install samba samba-client

终端提示安装完成

第二步

创建共享文件夹,这个文件夹到时候可以通过 Windows 资源管理器访问。共享文件夹名称、创建位置都随意。

cd /var
sudo mkdir samba
cd samba
sudo mkdir share

第三步

设置共享文件夹的权限和所属权。如何更新文件夹权限所属,请点击链接查看详细。

设置 share 权限对象:属主、属组、其他人都有可读、可写、可执行的权限。

sudo chmod 777 share/

设置 share 的所属:属于当前用户和当前用户所在的组。

sudo chown [用户名]:[用户名] share/

注意:当前登录的用户是什么就写什么。

第四步

配置 samba 的配置文件,设置 share 这个文件夹需要的参数。找到 /etc/samba/smb.conf 文件:

在文件的末尾处添加上图所示的配置信息,建议备份一个再编辑,以免出错。

第五步

把当前登录的用户添加到 samba 服务器中,作为访问时登录的用户,也可以重新创建一个用户:

sudo smbpasswd -a [用户名]

密码随便输入,123 都可以的。

第六步

重启 samba 服务器:

sudo systemctl restart smb
sudo systemctl restart nmb
sudo systemctl status smb

如上图所示,绿色的●代表服务器正常运行中。

第七步

在本机中测试是否连通:

smbclient //192.163.11.89/share -U [用户名]

在本机中正常连通,并且可以显示 share 文件夹下的东西。

第八步

关闭防火墙和 SeLinux

# 关闭防火墙
sudo systemctl stop firewalld
# 关闭 selinux
sudo setenforce 0
# 查看防火墙状态
sudo systemctl status firewalld

第九步

在 Window 中连接 CentOS 的 samba 服务器。

打开映射网络驱动器,驱动器盘符任意选择,文件夹的格式如图所示,ip 地址是你 CentOS 的 ip,通过 ifconfig 查看。

输入你设置 samba 用户时的用户名和密码,基本上就能连通成功。创建一个文件夹,看看是否有写权限。如果没问题,就配置成功了。

samba 服务器可以直接看作本地的一个盘来使用。

CentOS 搭建 samba 服务器并通过 Windows 访问的更多相关文章

  1. centos搭建svn服务器并在windows实验

    安装步骤如下: 1.yum install subversion   2.输入rpm -ql subversion查看安装位置,如下图:   我们知道svn在bin目录下生成了几个二进制文件. 输入 ...

  2. CentOS搭建Git服务器及权限管理

    声明:本教程,仅作为配置的记录,细节不展开,需要您有一点linux的命令基础,仅作为配置参考. 1. 系统环境 系统: Linux:CentOS 7.2 64位 由于CentOS已经内置了OpenSS ...

  3. Android源码浅析(三)——Android AOSP 5.1.1源码的同步sync和编译make,搭建Samba服务器进行更便捷的烧录刷机

    Android源码浅析(三)--Android AOSP 5.1.1源码的同步sync和编译make,搭建Samba服务器进行更便捷的烧录刷机 最近比较忙,而且又要维护自己的博客,视频和公众号,也就没 ...

  4. Linux:搭建samba服务器

    samba服务器的搭建 修改防火墙设置 firewall-cmd --permanent --add-service=samba //设置防火墙 firewall-cmd --reload //重新加 ...

  5. [记录]CentOS搭建SVN服务器(主从同步)

    CentOS搭建SVN服务器(主从同步)1.安装步骤如下: 1)安装: #yum install subversion 2)查看安装位置: #rpm -ql subversion 3)查看版本: #/ ...

  6. ubuntu 搭建samba服务器&挂载(mount)代码到本地

    一.搭建samba服务器 1.下载: sudo apt-get install samba samba-common 2.创建共享文件夹MyShare: mkdir /home/user/MyShar ...

  7. CentOS 搭建LNMP服务器和LAMP服务器

    CentOS 搭建LNMP服务器 方法一:yum安装 1.更新YUM源 wget http://www.atomicorp.com/installers/atomic   #下载atomic自动更新Y ...

  8. 在CentOS搭建Git服务器 转

    在CentOS搭建Git服务器 来自 :http://www.jianshu.com/p/69ea5ded3ede 前言 我们可以GitHub发布一些开源代码的公共仓库,但对于私密仓库就需要收费了.公 ...

  9. 在centos搭建git服务器时,不小心把/home/git目录删除了,我是怎么恢复的

    在centos搭建git服务器时,不小心把/home/git目录删除了,我是怎么恢复的 在删除掉/home/git目录后,每次 git push提交时,都让填写密码,烦 第一步:在本地找到id_rsa ...

  10. 闲置安卓设备搭建Linux服务器实现外网访问

    title: 闲置安卓设备搭建Linux服务器实现外网访问 这是我搭过的第一个博客系统,写贴纪念一下 待博主整理好思路,将今天所用到的全部分享! 好吧,我就是穷.富人靠科技,穷人靠变异.我这种穷人是真 ...

随机推荐

  1. C++面向对象程序设计期末复习笔记[吉林大学](结合历年题速成85)

    1.头文件 头文件的作用就是被其他的.cpp包含进去的.它们本身并不参与编译,但实际上,它们的内容却在多个.cpp文件中得到了编译.根据"定义只能一次"原则我们知道,头文件中不能放 ...

  2. Django框架版本区别

    目录 一:django版本区别 1.django1.X路由层使用的是url方法 2.虽然path不支持正则 但是它的内部支持五种转换器 3.五种转换器 4.除了有默认的五个转换器之外 还支持自定义转换 ...

  3. 使用 SmartIDE 开发golang项目

    目录 概述 架构 开发视图 快速开始 安装 SmartIDE CLI 环境 启动 创建环境 安装工具 调试 基本调试 Start 命令调试 很荣幸在去年加入到 SmartIDE 产品组,从事开发工作, ...

  4. apt install protobuf

    protobuf介绍:https://www.cnblogs.com/niuben/p/14212711.html protobuf利用源码编译安装已经看到过很多方法,这里总结下用apt安装的方法. ...

  5. pnpm配置

    之前通过 nvm 来管理了 nodejs 版本,结果安装 pnpm 之后,安装全局依赖报错,如下: PS C:\Users\Administrator> pnpm i -g commitizen ...

  6. 激光炸弹【算法竞赛进阶指南, HNOI2003】

    激光炸弹 地图上有 \(N\) 个目标,用整数 \(Xi,Yi\)表示目标在地图上的位置,每个目标都有一个价值 \(Wi\). 注意:不同目标可能在同一位置. 现在有一种新型的激光炸弹,可以摧毁一个包 ...

  7. 打包iOS App并上架到TestFlight测试

    开发者账号 首先需要注册一个开发者账号,不然什么都免谈.在手机Apple Developer上注册给钱就行了,个人开发者一年688元. 打包App App开发好后,就可以通过XCode打包.打包前选好 ...

  8. ionic+vue+capacitor系列笔记--手机从安卓10升级到安卓11以后,之前的代码不管用了,无法跳转其他应用

    之前手机是安卓10版本,没什么问题,升级以后,手机出现了一些异常,发现原来代码里写的跳转功能,无法使用了哦~~脑壳痛 解决方案 本项目:build.gradle targetSdkVersion 30 ...

  9. three.js一步一步来--如何画出一根线

    下面是画出线的代码,可以参考一下哟~~ <template> <div style="width:1000px; height:800px"> <p& ...

  10. Spring AOP与AspectJ的对比及应用

    1 简介 AOP,即面向切面编程是很常用的技术,特别是在Java Web开发中.而最流行的AOP框架分别是Spring AOP和AspectJ. 2 Spring AOP vs AspectJ Spr ...