1. 下载yumdownloader

yum install -y yum-utils

2. 下载samba

mkdir samba

cd samba

yumdownloader --resolve avahi-autoipd samba samba-client 或
yum install --downloadonly --downloaddir=./ samba

3. 安装samba

yum localinstall avahi-autoipd-0.6.-.el7.x86_64.rpm avahi-libs-0.6.-.el7.x86_64.rpm cups-libs-1.6.-.el7.x86_64.rpm krb5-libs-1.15.-.el7.x86_64.rpm libldb-1.1.-.el7.x86_64.rpm libsmbclient-4.6.-.el7_4.x86_64.rpm libtalloc-2.1.-.el7.x86_64.rpm libtdb-1.3.-.el7.x86_64.rpm libtevent-0.9.-.el7.x86_64.rpm libwbclient-4.6.-.el7_4.x86_64.rpm pytalloc-2.1.-.el7.x86_64.rpm samba-4.6.-.el7_4.x86_64.rpm samba-client-4.6.-.el7_4.x86_64.rpm samba-client-libs-4.6.-.el7_4.x86_64.rpm samba-common-4.6.-.el7_4.noarch.rpm samba-common-libs-4.6.-.el7_4.x86_64.rpm samba-common-tools-4.6.-.el7_4.x86_64.rpm samba-libs-4.6.-.el7_4.x86_64.rpm

或者

yum localinstall *

4. 配置samba

mkdir /home/share
vim /etc/samba/smb.conf
在末尾添加
[share]
comment = share
path = /home/share
writable = yes
保存并关闭smb.conf 设置登录用户名和密码
su root
smbpasswd -a root

5. 重启samba

service smb status
service smb restart

6. 访问共享文件夹

\\192.168.1.100\share

扩展:

  在Centos7.2系统下已经安装了大部分依赖库,只需要安装samb即可

yum list installed | grep samba     #查看samba依赖库版本

  然后下载samba-4.2.3-10.el7.x86_64进行安装即可,建议下载地址:http://rpm.pbone.net/

CentOS7.2 samba下载地址:http://ftp.scientificlinux.org/linux/scientific/7.2/x86_64/os/Packages/

http://ftp.scientificlinux.org/linux/scientific/7.2/x86_64/os/Packages/samba-common-tools-4.2.3-10.el7.x86_64.rpm
http://ftp.scientificlinux.org/linux/scientific/7.2/x86_64/os/Packages/samba-libs-4.2.3-10.el7.x86_64.rpm
http://ftp.scientificlinux.org/linux/scientific/7.2/x86_64/os/Packages/samba-common-libs-4.2.3-10.el7.x86_64.rpm
http://ftp.scientificlinux.org/linux/scientific/7.2/x86_64/os/Packages/samba-common-4.2.3-10.el7.noarch.rpm
http://ftp.scientificlinux.org/linux/scientific/7.2/x86_64/os/Packages/samba-client-libs-4.2.3-10.el7.x86_64.rpm
http://ftp.scientificlinux.org/linux/scientific/7.2/x86_64/os/Packages/samba-client-4.2.3-10.el7.x86_64.rpm
http://ftp.scientificlinux.org/linux/scientific/7.2/x86_64/os/Packages/samba-4.2.3-10.el7.x86_64.rpm
http://ftp.scientificlinux.org/linux/scientific/7.2/x86_64/os/Packages/libsmbclient-4.2.3-10.el7.x86_64.rpm

  建议关闭防火墙后使用:

systemctl stop firewalld.service

或者

firewall-cmd --query-port=445/tcp               查看445端口状态
firewall-cmd --permanent --add-port=445/tcp 开放445端口
systemctl restart firewalld.service 重启防火墙

  提示没有写入权限:

#1   查看共享目录的所有者
#2 setenforce //关闭SELinux

使用samba共享文件夹,提供给window访问的更多相关文章

  1. 常见企业IT支撑【2、samba共享文件夹】

    samba共享文件夹,较Window自带的比较:开源,安全 建议安装samba4,兼容性好 1.安装samba #yum -y install samba4 samba4-client 2.备份sam ...

  2. samba共享文件夹设置

    sudo apt-get install samba(4) mkdir /home/用户名/share (新建share文件夹) sudo cp /etc/samba/smb.conf /etc/sa ...

  3. ubuntu 安装samba共享文件夹

    安装samba sudo apt-get install samba smbclient 配置samba sudo cp /etc/samba/smb.conf /etc/samba/smb.conf ...

  4. Linux使用mount挂载samba共享文件夹

    挂载smb的目录,使用读写644权限 mount -t cifs -o "rw,dir_mode=0644,file_mode=0644,username=username,password ...

  5. debian 11 开启 samba 共享文件夹

    安装 apt-get install   samba 安装时,提示搜索不到 此包时 解决办法1:apt-get update  更新源 解决办法2:更改镜像源,可以采用阿里云,网易云等镜像站里提供的镜 ...

  6. cetos6 安装samba共享文件夹

    yum方式安装 yum install samba 修改配置文件 vim /etc/samba/smb.conf [global] comment = global workgroup = QFpay ...

  7. [Z] 将samba共享文件夹映射到linux的目录下

    Linux系统下访问远程共享资源 使用mount加载共享目录: -把WinXP机器192.168.16.249上的共享目录test001映射到本地目录/wdl/下. -把Linux机器192.168. ...

  8. 树莓派使用Samba共享文件夹

    转载自:http://raspberrypihq.com/how-to-share-a-folder-with-a-windows-computer-from-a-raspberry-pi/ Shar ...

  9. Ubuntu 配置、使用samba共享文件夹

    安装库 sudo apt install smbclient samba samba-common 启动samba sudo /etc/init.d/samba start 备份配置文件 sudo c ...

随机推荐

  1. dom编程艺术笔记1--第二章

    第二章语法部分: 1.js注释:<!-- XXXXX 而“-->”这部分js会认为是注释内容的一部分 2.var 声明变量 不用声明变量类型 3.声明使用一个数组语法:var object ...

  2. java this关键字的使用

    this关键字 this关键字只能在方法内部使用,表示对"调用方法的那个对象"的引用.      this的三个用法:      1.调用本类中的其他方法        如果在方法 ...

  3. 第十五周翻译-《Pro SQL Server Internals, 2nd edition》

    <Pro SQL Server Internals, 2nd edition> 作者:Dmitri Korotkevitch 翻译:赖慧芳 译文: 55-58页 第三章 统计 SQL Se ...

  4. java知识点总结----java入门(1)

    1.首先的明白什么是java? 1.java是一门编程语言 2.java是开发环境 3.java是运行环境 2.java概况--java构架 1.J2SE (Java2 Standard Editio ...

  5. for each ;for in;for of 三者的区别

    for each: for each 方法没办法用break语句跳出循环并且无法用return语句从函数体 内返回 for in: 1.index 值 会是字符串(String)类型 2.循环不仅会遍 ...

  6. 自学python之路(day6)

    一 函数的定义与调用 现在需要一个程序来实现len()的功能. 计算字符串 s 长度 s='好好学习' #函数的定义def my_len(): i = for k in s: i += print(i ...

  7. Centos6.5 安装 RabbitMQ 3.7.11

    RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python.Ruby..NET.Java.JMS.C.PHP.ActionScript.XMPP.STO ...

  8. centos安装MySQL5.7

    Mysql安装 一.查看是否安装MySQL # rpm -qa | grep mysql 二.查看所有mariadb的软件包 # rpm -qa | grep mariadb 三.删除相关的maria ...

  9. 来自C++之父的建议

    You don’t have to know every detail of C++ to write good programs; Focus on programming techniques, ...

  10. 如何在一台计算机上配置多个jdk【转】

    分析问题 为了多快好省的解决当前的问题,我的想法是在windows中同时安装jdk1.6和jdk1.8,在中间进行切换,而不需要多次进行重复的安装和卸载,这样简单方便. 解决思路 第一步:在安装之前, ...