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,比较简单
2.配置samba,建议修改前备份
修改[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开启
检查开启情况
8.启动samba
/etc/rc.d/init.d/smb start
或者重新启动
/etc/rc.d/init.d/smb restart
基本配置完成,需要的朋友可以深入samba配置文件内容,对访问地址和用户进行更多的控制这里不再详述,网上可以找到很多。
分享到:
相关推荐
制作U盘安装CentOS 6.2是一个常见的系统部署任务,尤其对于IT专业人士而言,了解这一过程至关重要。这里我们将深入探讨如何使用给定的文件来完成这个任务。 首先,我们需要两个关键工具,从提供的文件列表中可以...
CentOS 6.2 安装超详细图解教程 CentOS 6.2 安装是许多 Linux 初学者和服务器管理员需要掌握的基本技能之一。本资源提供了超详细的图解教程,指导用户从下载 CentOS 6.2 镜像文件到安装完成整个过程。通过这个教程...
centos6.2安装手册,用于宇视相关软件部署、开局所用。
centos6.2安装 CentOS 6.2安装 实验环境:VMware 6.5.2 安装镜像:CentOS-6.2-i386-bin-DVD1.iso CentOS-6.2镜像共两张DVD1和DVD2,安装操作系统只用DVD1即可 镜像下载地址: 32位DVD1...
在CentOS 6.2上,我们首先通过`yum`命令安装Apache HTTP Server及其开发库,这是为了确保后续的Python和Django能与Apache无缝集成。 ```bash sudo yum install httpd httpd-devel ``` 注意:如果在安装Python 2.5...
CentOS 6.2 SAMBA 服务器搭建指南 SAMBA 服务器是 Linux 之一的三大文件服务器之一,能够与打印机结合,提供了强大的文件共享服务。本文将指导您如何在 CentOS 6.2 系统上搭建 SAMBA 服务器,实现无需密码和需要...
在 CentOS 6.2 操作系统上,NTP 服务器是系统自带的,不需要安装任何软件包。只需要配置 NTP 服务器的配置文件 `/etc/ntp.conf`,并添加 restrict 语句来限制访问权限。 ``` #vim /etc/ntp.conf restrict 220.130....
在CentOS 6.2 64位操作系统中安装Oracle 11g涉及多个关键步骤,包括系统和配置要求、软件环境准备、用户环境设置以及后续的安装过程。以下是详细的知识点说明: 1. **系统及配置要求**: - 操作系统版本:CentOS ...
在本文中,我们将详细探讨如何在虚拟机上安装CentOS 6.2,这是一个适合新手参考的完整过程。首先,让我们了解一下CentOS操作系统。CentOS是基于Red Hat Enterprise Linux(RHEL)源代码构建的免费且开源的Linux发行...
### 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 安装教程** **一、CentOS 简介** CentOS 是一个基于Linux的开源操作系统,它源自Red Hat Enterprise Linux(RHEL)的源代码,提供了一个稳定、安全和高效的计算环境。由于CentOS与RHEL在功能上基本...
### CentOS7安装Samba服务后无法使用的问题及解决方案 #### 一、背景介绍 在Linux环境中,Samba服务被广泛用于实现与Windows系统的文件共享。然而,在实际部署过程中,经常会遇到一些问题,尤其是在CentOS 7这样的...
### CentOS6.2硬盘安装全解析 #### 一、下载CentOS6.2镜像文件 在准备硬盘安装CentOS6.2之前,首要任务是从官方或其他可信赖的渠道下载正确的ISO镜像文件。根据需求,可以选择不同类型的镜像: 1. **CentOS-6.2-...