Fedora 20下配置samba服务器

1 安装samba

[[email protected] ~]# yum –y install samba   ← 通过网络安装samba

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

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

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

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

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

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

3 配置samba

[[email protected] ~]# cd /etc/samba/ ← 进入samba配置目录

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

[[email protected] ~]# 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 开放防火墙端口

[[email protected] ~]# cd /etc/sysconfig/ ← 进入防火墙配置目录

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

[[email protected] ~]# 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

[[email protected] ~]# /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

[[email protected] /]# systemctl restart smb.service nmb.service

6 关闭selinux

[[email protected] /]# 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成功

[[email protected] /]# 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的对吧

时间: 2024-08-29 11:55:22

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

linux下配置samba服务器

linux下配置samba服务器 1. 什么是samba Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到. 是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. 2.安装配置samba 安装命令:yum install -y samba samba-client 配置文件:/etc/samba/smb.conf [global] workgroup = 

【转】Ubuntu下配置samba服务器

原文网址:http://my.oschina.net/junn/blog/171388 一. samba的安装: sudo apt-get insall samba      // (sudo get temp root auth) sudo apt-get install smbfs     //旧版本 sudo apt-get install cifs-utils //新版本 上面的命令将会安装Samba和其他相关的工具.在旧版的Ubuntu中,你可能需要使用 smbfs替代 cifs-ut

在centos下配置samba服务器

centos 安装samba 1. 安装sambayum -y install samba samba-client 2. 查看安装情况# rpm -qa | grep samba samba-client-3.0.33-3.40.el5_10samba-3.0.33-3.40.el5_10samba-common-3.0.33-3.40.el5_10 3. 启动samba[[email protected] ~]# service smb startStarting SMB services:

Debian下配置Samba服务器

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.Linux下的Samba服务主要用于Windows平台和linux平台下载局域网内实现文件共享. 一.Samba安装 以下操作均是在root权限进行的 apt-get install Samba安装 二.创建共享目录以及修改权限 1.mkdir /home/coin/share //这里的/home/coin/share我自己测试用的你们可以根据自己的需求建立相应目录 2.chmod 777 /hom

linux下配置samba服务器(以CentOS6.7为例)

一.简介(百度百科) Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还能

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

安装Samba 安装samba sudo apt-get install samba Kubuntu 安装系统设置的共享模块 sudo apt-get install kdenetwork-filesharing 配置 1.windows 访问 ubuntu 第一步创建共享目录:比如要创建/home/用户名/share首先创建这个文件夹(这个用户名就是你的用户名,为了方便易懂我才这样写的,到时记得自己改啊) 代码: mkdir /home/用户名/share (新建share文件夹) chmod

Ubuntu下配置samba服务器

一.samba的安装: sudo apt-get insall samba // (sudo get temp root auth) sudo apt-get install smbfs二. 创建共享目录: mkdir /home/john/share sudochmod 777 /home/john/share 说明:john为你的ubuntu的用户名 share你可以随便起个名字做为共享文件夹三.创建Samba配置文件:1. 保存现有的配置文件sudo cp /etc/samba/smb.c

CentOS7安装配置SAMBA服务器

假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以访问 RDDOCS /smb/tech 仅允许特定组的用户进行读写访问 特定组的组名为RD,目前的Alice.Jack.Tom三个人 安装SAMBA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 # yum 

配置samba服务器

提示:该实验所在的平台是在RedHat 6下 该实验成功的前提有三个: (1):windows能ping通linux系统 (2):关闭linux的防火墙 :执行指令 /etc/init.d/iptables  stop (3):让SeLinux关闭  :执行指令:  setenforce permissive 补充: SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统.SELinux 是一个