`
ckwang17
  • 浏览: 26252 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

CentOS 6.2 安装 Samba

阅读更多

CentOS 安装 samba

由于项目团队应用需要,开始使用CentOS搭建服务器环境,起初并没有意识到其和Ubuntu Server太多的区别,但在使用中还是发现了不少问题。

安装过程参考了不少网络文章,特此感谢,这里仅作梳理和总结!此处仅作为Gino对自己实际安装实验的总结和记录便于今后查阅。

主要参考:How to configure samba service under CentOS / CentOS Samba 服务器 配置 / Samba on CentOS

系统环境:

Linux Server: CentOS 6.2

桌面操作系统: Windows 7

1.安装samba,比较简单

yum -y install samba 

2.配置samba,建议修改前备份

vi /etc/samba/smb.conf  

修改[global]内容,添加对字体的支持和文件属性设置


[global]  
dos charset = GB2312  
unix charset = GB2312  
display charset = GB2312  
directory mask = 0777  
force directory mode = 0777  
directory security mask = 0777  
force directory security mode = 0777  
create mask = 0777  
force create mode = 0777  
security mask = 0777  
force security mode = 0777 


添加共享目录,屏蔽[homes]标签下的所有定义,保留[public]目录

[public]  
comment = Public Stuff  
path = /srv/samba  
public = yes  
writable = yes   

保存退出

3.创建共享目录

mkdir /srv/samba
chown 

-R nobody. /home/samba
chmod 

777 /home/samba

4.创建用户,用户名mshare,定义系统用户并设置密码,然后通过smbpasswd 添加到samba用户中去,两个密码可以设置不一样

useradd mshare
passwd mshare
smbpasswd 

-a mshare

5.修改防火墙配置(Ubuntu中无需此步)

vi /etc/sysconfig/iptables

添加samba端口访问允许,注意一定要添加在ACCEPT行后面,不可添加在最后

-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 -p udp -m udp --dport 

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

138 -j ACCEPT

重启iptables

/etc/rc.d/init.d/iptables restart

6.修改共享目录安全属性,由于centos默认samba不能访问任何文件夹,需要通过改变文件夹安全属性获得访问权限,否则无法访问(关键)

chcon -R -t samba_share_t /srv/samba

7.将samba加入默认启动项,默认为2-5开启

chkconfig smb on

检查开启情况

chkconfig --list smb

8.启动samba

/etc/rc.d/init.d/smb start

或者重新启动

/etc/rc.d/init.d/smb restart

 

基本配置完成,需要的朋友可以深入samba配置文件内容,对访问地址和用户进行更多的控制这里不再详述,网上可以找到很多。

分享到:
评论

相关推荐

    制作U盘安装CentOS 6.2

    制作U盘安装CentOS 6.2是一个常见的系统部署任务,尤其对于IT专业人士而言,了解这一过程至关重要。这里我们将深入探讨如何使用给定的文件来完成这个任务。 首先,我们需要两个关键工具,从提供的文件列表中可以...

    CentOS 6.2安装(超级详细图解教程)

    CentOS 6.2 安装超详细图解教程 CentOS 6.2 安装是许多 Linux 初学者和服务器管理员需要掌握的基本技能之一。本资源提供了超详细的图解教程,指导用户从下载 CentOS 6.2 镜像文件到安装完成整个过程。通过这个教程...

    centos6.2安装手册

    centos6.2安装手册,用于宇视相关软件部署、开局所用。

    centos6.2安装(详细图解安装).doc

    centos6.2安装 CentOS 6.2安装 实验环境:VMware 6.5.2 安装镜像:CentOS-6.2-i386-bin-DVD1.iso CentOS-6.2镜像共两张DVD1和DVD2,安装操作系统只用DVD1即可 镜像下载地址: 32位DVD1...

    CentOS6.2下配置Django+Python环境步骤

    在CentOS 6.2上,我们首先通过`yum`命令安装Apache HTTP Server及其开发库,这是为了确保后续的Python和Django能与Apache无缝集成。 ```bash sudo yum install httpd httpd-devel ``` 注意:如果在安装Python 2.5...

    CentOS6.2 SAMBA服务器搭建

    CentOS 6.2 SAMBA 服务器搭建指南 SAMBA 服务器是 Linux 之一的三大文件服务器之一,能够与打印机结合,提供了强大的文件共享服务。本文将指导您如何在 CentOS 6.2 系统上搭建 SAMBA 服务器,实现无需密码和需要...

    CentOS6.2 NTP时间服务器搭建

    在 CentOS 6.2 操作系统上,NTP 服务器是系统自带的,不需要安装任何软件包。只需要配置 NTP 服务器的配置文件 `/etc/ntp.conf`,并添加 restrict 语句来限制访问权限。 ``` #vim /etc/ntp.conf restrict 220.130....

    centos6.2-64下安装oracle11G

    在CentOS 6.2 64位操作系统中安装Oracle 11g涉及多个关键步骤,包括系统和配置要求、软件环境准备、用户环境设置以及后续的安装过程。以下是详细的知识点说明: 1. **系统及配置要求**: - 操作系统版本:CentOS ...

    CentOS6.2安装全过程

    在本文中,我们将详细探讨如何在虚拟机上安装CentOS 6.2,这是一个适合新手参考的完整过程。首先,让我们了解一下CentOS操作系统。CentOS是基于Red Hat Enterprise Linux(RHEL)源代码构建的免费且开源的Linux发行...

    CentOS 6.2 安装教程

    ### CentOS 6.2 安装教程知识点解析 #### 一、CentOS 6.2 系统概述 - **版本说明**:CentOS 6.2 是基于 Red Hat Enterprise Linux 6.2 构建的开源操作系统版本,主要用于服务器环境。 - **镜像文件**:CentOS 6.2 ...

    CentOS 6.2安装配置LAMP服务器

    CentOS 6.2安装配置LAMP服务器

    CentOS 6.2 安装教程.docx

    **CentOS 6.2 安装教程** **一、CentOS 简介** CentOS 是一个基于Linux的开源操作系统,它源自Red Hat Enterprise Linux(RHEL)的源代码,提供了一个稳定、安全和高效的计算环境。由于CentOS与RHEL在功能上基本...

    CentOS7安装samba服务后无法使用的问题-个人实践总结-免费分享

    ### CentOS7安装Samba服务后无法使用的问题及解决方案 #### 一、背景介绍 在Linux环境中,Samba服务被广泛用于实现与Windows系统的文件共享。然而,在实际部署过程中,经常会遇到一些问题,尤其是在CentOS 7这样的...

    CentOS6.2硬盘安装指南

    ### CentOS6.2硬盘安装全解析 #### 一、下载CentOS6.2镜像文件 在准备硬盘安装CentOS6.2之前,首要任务是从官方或其他可信赖的渠道下载正确的ISO镜像文件。根据需求,可以选择不同类型的镜像: 1. **CentOS-6.2-...

Global site tag (gtag.js) - Google Analytics