介绍:用于Linux系统与Windows系统之间共享文件资源,小文件可以使用lrzsz,大文件可以使用samba

测试环境:

[root@localhost home]# cat /etc/redhat-release
CentOS Linux release 7.4. (Core)

1、关闭防火墙和SELinux

[root@localhost common]# systemctl stop firewalld       #临时关闭
[root@localhost common]# systemctl disable firewalld    #永久关闭
[root@localhost home]# setenforce 0              #临时关闭
setenforce: SELinux is disabled
[root@localhost home]# vi /etc/selinux/config         #永久关闭
....
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUX=disabledTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
.....

2、安装Samba软件

[root@localhost home]# yum -y install samba

3、创建共享目录

[root@localhost home]# mkdir -p /home/common/
[root@localhost home]# chmod -R /home/common/                  #授权
[root@localhost home]# echo "this is test common" >> /home/common/samba.txt #创建测试文件

4、备份并修改Samba服务程序的主配置文件 /etc/samba/smb.conf,

  在末尾追加(以下为一般设置,也可按高级设置里面自己添加功能)

[root@localhost home]# cp /etc/samba/smb.conf /etc/samba/smb.conf-bak
[root@localhost home]# vi /etc/samba/smb.conf
。。。
[common]
comment = Common
path = /home/common #共享路径
browseable = yes    #所有人可见
guest ok = no      #拒绝匿名访问
writeable = yes     #支持写入数据

  高级设置

[common]                                        #共享名称
comment = Common #共享信息描述
path = /home/common #指定共享路径
valid users = test yang #有效账户列表
create mask =0750 #客户端上传文件的默认权限
directory mask = 0775 #客户端创建目录的默认权限
browseable = yes #共享目录是否对所有人可见
writeable = no #是否允许写入
writee list = yang #写权限账户列表,可多个
admin users = yang #改共享的管理员,具有完全权限
invalid users = ce shi #禁止哪些用户访问共享目录
guest ok = no #是否允许匿名访问
~

5、启动服务

[root@localhost home]# systemctl start smb

6、创建访问账号

   6.1)创建账户(方法一)

      用法格式: smbpasswd  选项  用户

[root@localhost home]# useradd yang
[root@localhost home]# smbpasswd -a yang
New SMB password:
Retype new SMB password:
Added user yang.

  6.2)创建账户(方法二)

[root@localhost home]# pdbedit -a -u yang
new password:
retype new password:
Unix username: yang
NT username:

  6.3)查看samba账户

[root@localhost home]# pdbedit -L
test::
zhi::
yang::
nihao::

7、启动服务并设置开机自启动

[root@localhost samba]# systemctl start smb
[root@localhost samba]# systemctl enable smb
Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service.

8、Windows端访问Samba共享,输入用户名和密码即可

9、结束

Samba 文件共享的更多相关文章

  1. Linux 下安装Samba 文件共享服务器

    samba文件共享服务可以让linux和linux系统.linux和windows系统之间共享文件 服务查询 默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分,为了对整个过程有 ...

  2. 红帽7配置samba文件共享服务

    samba软件主要功能是为客户机提供共享使用的文件夹. 使用的协议是SMB(TCP 139).CIFS(TCP445). 所需的软件包:samba 系统服务:smb 1.安装samba服务 ~]#yu ...

  3. 用Centos7搭建小微企业Samba文件共享服务器【转】

    转自 用Centos7搭建小微企业Samba文件共享服务器 - 今日头条(www.toutiao.com)http://www.toutiao.com/i6436937837660078593/ 最近 ...

  4. samba文件共享服务的配置

    samba文件共享服务的配置 服务端配置 一.安装samba软件包 命令:yum -y install samba 查看是否安装samba. [root@Centos7-Server haha]# [ ...

  5. Linux基础学习-Samba文件共享服务

    使用Samba文件共享服务 Samba起源: 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了N ...

  6. samba文件共享及账户映射

    samba文件共享及账户映射 实验介绍:在虚拟机Linux系统上安装sanmba服务,并在另外一台虚拟机的win7系统上访问共享文件夹,主要分为:匿名访问.身份验证访问.以及添加白名单和为了保护服务器 ...

  7. Samba文件共享服务

    Samba起源: 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了NFS开源文件共享程序:NFS ...

  8. Samba文件共享服务器配置

    Samba起源: 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了NFS开源文件共享程序:NFS ...

  9. Window XP安装Ubuntu14.04实现Samba文件共享

    安装了Ubuntu14.04之后,在虚拟机设置里设置了文件共享.但在mnt文件夹下没有hgfs这个文件夹.依照网上说的去做还是不行,仅仅好放弃.改用samba实现Windows与Ubuntu文件共享. ...

  10. Linux Samba文件共享服务,安装与案例配置

    Samba服务器安装和配置 1:安装Samba服务器软件包 [root@localhost ~]# rpm -qa | grep samba [root@localhost ~]# yum -y in ...

随机推荐

  1. 百度easydl之图像分类构建是否佩戴口罩模型

    2020-02-14 今天试了下百度esaydl的图像分类方面的功能,其优点是主需要上传自己的数据集,不需要关注模型训练,就可以得到相应的结果.最后得到的模型可以调用云api在本地进行运行. 网址:h ...

  2. Swift Json解析基础

    func JSONToData(obj:Any) -> Data { //先判断是否可以转换 if !JSONSerialization.isValidJSONObject(obj) { ret ...

  3. webpack散记---代码分割 和 懒加载

    webpack methods ES 2015 Loader spec (1)webpack methods方法 require.ensure //可以动态加载依赖 []:dependencies / ...

  4. C# Stream篇(七) -- NetworkStream

    NetworkStream 目录: NetworkStream的作用 简单介绍下TCP/IP 协议和相关层次 简单说明下 TCP和UDP的区别 简单介绍下套接字(Socket)的概念 简单介绍下Tcp ...

  5. (四)requests模块的cookies和代理操作

    基于requests模块的cookie操作 引言:有些时候,我们在使用爬虫程序去爬取一些用户相关信息的数据(爬取某个人“人人网”个人主页数据)时,如果使用之前requests模块常规操作时,往往达不到 ...

  6. 使用jackson转换类型时报Unrecognized field

    调用 objectMapper.convertValue(obj, valueType ); 时报错 原因 obj 的属性多于 valueType 导致,添加一条语句即可 objectMapper.c ...

  7. Day1-T4

    原题目 Describe:注意是“两次及以上”而不是“两种及以上”!! code: #include<bits/stdc++.h> using namespace std; int k,m ...

  8. 15. react UI组件和容器组件的拆分 及 无状态组件

    1.组件的拆分 组件拆分的前提 当所有的逻辑都出现在一个组件内时 组件会变得非常复杂 不便与代码的维护 所以对组件进行拆分 IU组件 进行页面渲染 容器组件  进行逻辑操作 UI组件的拆分 新建一个 ...

  9. oracle 查询char类型的数据

    曾经遇到一个坑. ';//使用PLSQL工具 能查出结果 偏偏在java代码里面查询不出结果. select taskdate from taskinfo where taskdate='201808 ...

  10. sqli-labs注入lesson1-2闯关秘籍

    ·lesson1 1.判断是否存在注入,并判断注入的类型 其实根据第一关提示 判断注入类型 输入下面的语句进行测试: ?id= 返回界面如下图:说明存在 字符型注入 2. 使用order by 猜测S ...