1 安装samba

[root@localhost ~]# yum –y install samba   ← 通过网络安装samba

yum -y install samba-client    //客户端和一些管理工具,包含smbpasswd

2 添加samba用户(用户名称叫“samba”)

[root@localhost ~]# adduser samba ← 添加用户samba(系统自动在/home下创建samba文件夹)

[root@localhost ~]# smbpasswd -a samba ← 将系统用户samba加入到 samba 用户数据库

New SMB password: ← 输入该用户用于登录 samba 的密码

Retype new SMB password: ← 再次确认输入该密码

3 配置samba

[root@localhost ~]# cd /etc/samba/ ← 进入samba配置目录

[root@localhost ~]# cp smb.conf smbbak.conf ← 修改samba配置文件之前,首先对其进行备份(一个好习惯)

[root@localhost ~]# vi /etc/samba/smb.conf ← 打开配置文件

需要修改:

workgroup = WORKGROUP //设置工作组 security = share //安全级别,user需要用户名和密码,share级别则不要

需要添加:

[jimmy] //建立一个共享名为jimmy的共享,名字随意,但是后面windows下会用到 comment = Samba //描述信息,同样随意

path = /home/jimmy/share //共享路径,需要有访问权限

public = yes //是否允许guest用户访问(相当于guest ok = yes/no)

writable = yes //是否可写

创建共享目录:

mkdir /home/jimmy/share

分配权限:

chmod 777 /home/jimmy/share

我的在配置文件的最后加入下列内容:(个人设置)

[samba]

comment = samba         ← samba描述

path = /home/samba      ← 共享目录

public = no             ← 是否允许guest用户访问(相当于guest ok = yes/no)

writable = yes          ← 是否可写

browseable = yes        ← 是否允许浏览(该行可以不写)

valid users = @samba    ← 访问用户(可以有多个,如:@samba @testuser ……)

4 开放防火墙端口

[root@localhost ~]# cd /etc/sysconfig/ ← 进入防火墙配置目录

[root@localhost ~]# cp iptables iptablesbak ← 修改端口配置文件之前,首先对其进行备份(一个好习惯)

[root@localhost ~]# vi /etc/sysconfig/iptables ← 打开配置文件

在配置文件中加入下列内容:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT

[root@sample ~]# /etc/rc.d/init.d/iptables restart ← 重新启动iptables,使新的规则生效

Flushing firewall rules:           [ OK ]
Setting chains to policy ACCEPT: filter     [ OK ]
Unloading iptables modules:        [ OK ]
Applying iptables firewall rules:        [ OK ]

或者

关闭防火墙 //不关的后果是windows看不到本机

systemctl stop firewalld //暂时关闭防火墙

systemctl disable firewalld //开机禁止启动

5 启动samba服务(含两个守护进程:smb  nmb

[root@localhost /]# systemctl restart smb.service nmb.service

6 关闭selinux

[root@localhost /]# vi /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled  //修改为disabled 
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted

7 查看Fedora是否安装Samba成功

[root@localhost /]# rpm -qa |grep samba

samba-libs-4.1.14-1.fc20.i686
samba-client-4.1.14-1.fc20.i686
samba-4.1.14-1.fc20.i686
samba-common-4.1.14-1.fc20.i686

出现以上信息说明Samba安装成功

8 测试samba

打开windows运行 \\(linux的ip地址)\(smb.conf中添加的共享名)

如:\\192.168.2.146\samba

可能会提示没有权限或者无法访问,这是因为selinux对samba共享做了限制,所以个人采取关闭selinux.(若提示"找不到***,请检查拼写"关闭防火墙才行 #service iptables stop)

关闭方法:打开/etc/selinux/config

修改:SELINUX=disable 重启linux生效

ok了剩下的就是windows下映射网络驱动器啦,小case的对吧

Fedora 20下配置samba服务器的更多相关文章

  1. Linux下配置Samba服务器全过程

    Linux下配置Samba服务器全过程 user级别的samba的配置 http://www.linuxidc.com/Linux/2014-11/109234.htm http://www.linu ...

  2. 【转】Ubuntu下配置samba服务器--不错

    原文网址:http://my.oschina.net/junn/blog/171388 设置虚拟机的网络方式为桥接方式: 一. samba的安装: sudo apt-get insall samba  ...

  3. Ubuntu下配置Samba服务器

    每次配置Samba 都需要上网去查资料,而且有一些不一定适合.所以自己就简单记录一下 1.Samba的安装 sudo apt-get insall samba // (sudo get temp ro ...

  4. Ubuntu下配置samba服务器实现文件共享

    安装Samba 安装samba sudo apt-get install samba Kubuntu 安装系统设置的共享模块 sudo apt-get install kdenetwork-files ...

  5. CentOS下安装配置Samba服务器

    0 环境介绍 VMWARE12下安装的CENTOS7虚拟机.宿主机为WIN7. 1 离线安装 费了九牛二虎之力,下载各种依赖,还是有问题,转向在线安装. 2 在线安装 虚拟机采用默认的配置: 其次,网 ...

  6. CentOS7安装配置SAMBA服务器

    假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以访问 RDDOCS /smb/tech 仅允许特定组的用户进行读写访问 特定组的组名为RD,目前 ...

  7. CentOS 7.2 安装配置Samba服务器

    1背景 转Linux刚刚1年,vim操作还不能应对工程代码,之前一直都是Gnome桌面 + Clion 作开发环境,无奈在服务器上没有这样的环境, 看同事是(Windows)Source Insigh ...

  8. linux上安装配置samba服务器

    linux上安装配置samba服务器 在linux上安装配置samba服务器 在这给大家介绍一个不错的家伙,samba服务.如果您正在犯愁,如何在Windows和Linux之间实现资源共享,就请看看这 ...

  9. 配置samba 服务器 共享Linux目录

    配置samba 服务器 共享Linux目录 1.安装: yum install -y samba* 2.修改配置文件 vim /etc/samba/smb.conf [web] path = /usr ...

随机推荐

  1. 课题:如何培养自己的SEO资源

    课题:如何培养自己的SEO资源 问:做SEO最重要的是什么?[针对性的流量]答:看获取一样东西的门槛.稀缺性,人人可得价值不大外链 内容 流量[正确]针对性的自然流量是用户自愿带来的,价值高,能形成购 ...

  2. sqlserver字段类型详解(转)

    bit    整型 bit数据类型是整型,其值只能是0.1或空值.这种数据类型用于存储只有两种可能值的数据,如Yes 或No.True 或False .On 或Off. 注意:很省空间的一种数据类型, ...

  3. 学习Shell脚本编程(第2期)_编写修改权限及执行Shell程序的步骤

    编写Shell程序 执行Shell程序 Shell程序有很多类似C语言和其他程序设计语言的特征,但是又没有程序语言那样复杂.Shell程序是指放在一个文件中的一系列Linux命令和实用程序.在执行的时 ...

  4. [CareerCup] 2.4 Partition List 划分链表

    2.4 Write code to partition a linked list around a value x, such that all nodes less than x come bef ...

  5. Linux第十一次学习笔记

    异常控制流 异常控制流(ECF)发生在计算机系统的各个层次 在硬件层,硬件检测到的事件会触发控制突然转移到异常处理程序. 在操作系统层,内核通过上下文转换将控制从一个用户进程转移到另一个用户进程. 在 ...

  6. 点击事件touches与ios的手势UIGestureRecognizer

    .h文件 @property (weak,nonatomic) IBOutlet UILabel *messageLabel;@property (weak,nonatomic) IBOutlet U ...

  7. 地图坐标转换 -- 火星坐标与GPS坐标

    第一次处理地理位置的数据的人,没什么经验,往往掉入很多坑浪费不少时间.我也是刚刚从坑里爬出来.这篇博文主要是把入门GPS轨迹分析的经验总结一下,以方便大家少走些弯路. (1)可视化 GPS 路径 刚拿 ...

  8. js之数组,对象,类数组对象

    许久不写了,实在是不知道写点什么,正好最近有个同事问了个问题,关于数组,对象和类数组的,仔细说起来都是基础,其实都没什么好讲的,不过看到还是有很多朋友有些迷糊,这里就简单对于定义以及一下相同点,不同点 ...

  9. 开源搜索 Iveely Search Engine 0.6.0 发布 -- 黎明前的娇嫩

    快两年了,Iveely Search Engine已经走过了5个版本的岁月,虽出生“贫寒”,没有任何开源基金会的支持,没有优秀的“干爹.干妈”,它凭着它的爱好者的支持,0.6.0终于破壳而出,7年前, ...

  10. SDAutolayout图片大小根据数量变化

    只需要在自定义的PhotoContainerView中做一下判断就可以了 ) { [self setupAutoWidthFlowItems:[temp copy] withPerRowItemsCo ...