第一步

下载安装 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. ATM项目

    ATM项目实战 项目需求分析: 1.注册(密码要加密) 2.登陆 3.查看余额 4.提现(可自定手续费) 5.还款 6.转账 7.查看流水 8.添加购物车功能 (商品可配置) 9.查看购物车功能 10 ...

  2. 深入理解 MySQL 的事务隔离级别和 MVCC 机制

    前言 我们都知道 MySQL 实现了 SQL 标准中的四个隔离级别,但是具体是如何实现的可能还一知半解,本篇博客将会从代码层面讲解隔离级别的实现方式,下面进入正题. 事务 考虑这样一个场景:博主向硝子 ...

  3. selenium 输入文本时报InvalidElementStateException: Message: invalid element state

    问题: 当定位输入框时,定位到div标签,如:css->[class="delay el-input"],进行输入操作报invalid element state,显示元素状 ...

  4. JavaScript:箭头函数:省略写法

    之所以把箭头函数拎出来,是因为它不仅仅是声明函数的一种方式,它还是函数式编程的重要根基,它使得函数的使用更加的灵活,同时,它的语法,也相对于function声明的函数更加灵活和复杂. 箭头函数的省略写 ...

  5. JavaScript:输出语法

    主要有三种,如下所示:

  6. python实验报告(第12章)

    实验12:GUI界面编程 一.实验目的和要求 1.学会应用常用控件: 2.学会使用BoxSizer布局: 3.学会事件处理. 二.实验环境 软件版本:Python 3.10 64_bit 三.实验过程 ...

  7. 多项式 I:拉格朗日插值与快速傅里叶变换

    1. 复数和单位根 前置知识:弧度制,三角函数. 1.1 复数的引入 跳出实数域 \(\mathbb R\),我们定义 \(i ^ 2 = -1\),即 \(i = \sqrt {-1}\),并在此基 ...

  8. CVE-2020-13933

    漏洞名称 Apache Shiro 身份验证绕过漏洞复现CVE-2020-13933 利用条件 Apache Shiro < 1.6.0 漏洞原理 Apache Shiro是一个强大且易用的Ja ...

  9. UnoCSS 简化 CSS 的书写,Nice!

    CSS 样式太多,重复写 在学习 UnoCSS 之前,我提出几个问题: 你是否有过写完了 HTML 之后,跳转到 style 写 CSS 这样来回跳转的痛苦? 你是否有过不知道如何给节点取类名的痛苦( ...

  10. 《Effective C++》关于const,define等总结

    (将每一条item的总结和自己的理解给记录下来,以后有需要的话可以再回头参阅这些资料,不懂的再翻书温故.) Item 02:尽量以const ,enum,inline替换#define #define ...