在redhat下配置smb 服务很多次了,由于每次都间隔时间长,配置的时候都一路找资料配置下来,有的时候网上找的资料不一定管用,这次从一个没有装smb服务的系统上,从0开始配置,记录下来,以后配置就按照这个来进行。
我的环境是:uname -a 显示:
Linux my.server.com 2.6.18-238.el5 #1 SMP Sun Dec 19 14:24:47 EST 2010 i686 i686 i386 GNU/Linux
1、查看系统中是否安装有smb 服务
rpm -qa|grep samb
可以看到如果列出带有samb开头的包:
samba-common-3.0.33-3.29.el5_5.1 samba-client-3.0.33-3.29.el5_5.1 samba-3.0.33-3.29.el5_5.1
说明有已经安装,如果没有列出,说明没有安装。
实际上,也可以通过查看系统服务,查看服务中是否有smb 服务来判断是否安装了该服务。
查看系统服务可以通过
setup-->system service
2、安装服务
通过第 1 步的判断没有安装,则这一步将展示安装过程,安装过程比较简单,就是找到安装包,可以从网张下载,也可以从光盘介质中安装,最好是从光盘介质中安装,这样比较全,因为安装过程中会要求安装依赖的包,光盘介质中都有。
我安装过程如下:
a、挂载光驱
mount -t iso9660 /dev/cdrom /mnt/cdrom
b、进入到光盘的Server目录进行安装
列出光盘中 samb包:
ls -l samb*
列出结果:
-r--r--r-- 171 root root 17016953 2010-09-14 samba-3.0.33-3.29.el5_5.1.i386.rpm -r--r--r-- 107 root root 5952463 2010-12-07 samba3x-3.5.4-0.70.el5.i386.rpm -r--r--r-- 107 root root 15646045 2010-12-07 samba3x-client-3.5.4-0.70.el5.i386.rpm -r--r--r-- 107 root root 17272703 2010-12-07 samba3x-common-3.5.4-0.70.el5.i386.rpm -r--r--r-- 107 root root 8460962 2010-12-07 samba3x-doc-3.5.4-0.70.el5.i386.rpm -r--r--r-- 107 root root 38410 2010-12-07 samba3x-domainjoin-gui-3.5.4-0.70.el5.i386.rpm -r--r--r-- 107 root root 3699917 2010-12-07 samba3x-swat-3.5.4-0.70.el5.i386.rpm -r--r--r-- 137 root root 4319348 2010-12-07 samba3x-winbind-3.5.4-0.70.el5.i386.rpm -r--r--r-- 137 root root 15505 2010-12-07 samba3x-winbind-devel-3.5.4-0.70.el5.i386.rpm -r--r--r-- 171 root root 5938214 2010-09-14 samba-client-3.0.33-3.29.el5_5.1.i386.rpm -r--r--r-- 219 root root 7046933 2010-09-14 samba-common-3.0.33-3.29.el5_5.1.i386.rpm -r--r--r-- 171 root root 8630505 2010-09-14 samba-swat-3.0.33-3.29.el5_5.1.i386.rpm
不知道开始先安装哪个,不要紧,一眼看下来,samba-3.0.33-3.29.el5_5.1.i386.rpm 肯定是要安装的,就先装它吧:
rpm -ivh samba-3.0.33-3.29.el5_5.1.i386.rpm
这个时候会提示需要安装依赖的包,然后按照提示一个一个把依赖的包装上去,就ok。
3、配置服务
安装完毕后,需要进行配置和设置访问权限
a、编辑smb.conf 文件:
vi /etc/samb/smb.conf
shift + G 到文件最后,将[public] 的注释打开,并且修改如下:
# A publicly accessible directory, but read only, except for people in # the "staff" group [public] comment = Public Stuff path = /home/pub public = yes writable = yes printable = no write list = +staff
其中path是提供外界访问的目录,我这里是/home/pub,wq保存
b、增加访问用户
我这里增加一个pub用户
smbpasswd -a pub
按照提示输入密码
在/home下新建pub目录
c、启动smb 服务
service smb start
这个时候就可以在外面通过\\ip的方式访问。
d、开启开机启动
如果有设置开机启动,则在系统服务中将 smb 服务钩上(setup-->system service-->smb)
4、注意 如果经过上述以后,还是不能访问,有可能是系统安装了防火墙,将防火墙关闭掉。
service iptables stop
如果能打开\\ip,但是进不了pub目录,可能是 SELinux 强制访问控制 导致,将SELinux关闭掉,
vi /etc/selinux/config
将 SELINUX 设置为 disabled,将SELINUXTYPE 注释掉,如下:
# 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 - SELinux is fully disabled. SELINUX=disabled # SELINUXTYPE= type of policy in use. Possible values are: # targeted - Only targeted network daemons are protected. # strict - Full SELinux protection. #SELINUXTYPE=targeted
修改selinux后,需要重新启动 init 6。重启后可以访问。
相关推荐
RedHat9.0配置DNS服务器RedHat9.0网络配置DNS服务器RedHat9.0网络配置DNS服务器RedHat9.0网络配置DNS服务器RedHat9.0网络配置DNS服务器RedHat9.0网络配置DNS服务器RedHat9.0网络配置DNS服务器RedHat9.0网络配置DNS...
### REDHAT5配置教程:YUM与DNS服务详解 #### YUM服务配置的重要性与步骤 ##### 为什么优先配置YUM服务器? 在REDHAT5系统管理中,配置YUM服务器是一个关键步骤,尤其对于初学者而言。YUM(Yellowdog Updater ...
在Red Hat Linux系统中配置FTP服务器,主要...总的来说,配置Red Hat下的FTP服务器涉及到用户和目录的管理、软件的安装与编译、PAM验证的设置以及服务器配置文件的调整,这些都是确保FTP服务安全、稳定运行的关键步骤。
### Redhat Syslog 配置详解 #### 一、Syslog 概述 Syslog(系统日志)是一项广泛应用于Linux系统中的日志记录服务,主要用于收集和存储来自不同应用程序和系统组件的日志数据。在Redhat Linux环境中,Syslog服务...
Red Hat Enterprise Linux Server release 5 (Tikanga)
redhat5.4 telnet 服务的详细配置 机器应用
### Redhat 6.5 配置 Yum 本地源详解 #### 一、引言 在企业级环境中,为了确保软件包的安全性和稳定性,通常会采用私有仓库来管理系统的更新与安装。对于 Redhat 6.5 来说,配置一个 Yum 本地源是非常实用且必要的...
### RedHat本地yum源配置及国内镜像源配置 #### 一、RedHat本地yum源配置 ##### 1. 环境准备与检查 **背景介绍:** Red Hat Enterprise Linux(RHEL)是一款广泛使用的Linux发行版,在企业级应用环境中非常受...
redhat详细的网络配置及说明文档,包括安全架构,参数设定及安全级别
你可以在这里创建一个新的配置文件,例如`163-redhat5.repo`。 2. **编辑配置文件** 使用文本编辑器(如`vi`或`nano`)打开配置文件,然后添加以下内容: ```ini [163-rhel5] name=163 RHEL5 Repository ...
5. 在 Linux 下配置 DNS 服务器客户端 6. 完成后使之生效 7. 在命令行中输入 nslookup 验证 实验结论 通过本次实验,我们成功地配置了 Linux 下的 DNS 服务器,实现了域名解析和 IP 地址解析的功能。在配置过程中...
【Redhat服务器配置知识点】 ...这些知识点涵盖了Redhat服务器的基础配置,包括内存管理、网络通信、DNS解析、路由设置、服务器服务配置等方面,对于学习和理解Redhat服务器的管理和运维至关重要。
配置Red Hat Linux中的Sendmail邮件服务器涉及安装、启动/停止服务以及定制配置文件的过程。通过理解并操作这些步骤,你可以有效管理和维护邮件服务,确保其符合组织的通信需求。此外,定期检查和更新配置,可以优化...
例如,“centos5--64”可能对应一个配置文件,指示`yum`从哪个源获取RHEL 5的64位软件包。 7. **解决依赖**:`yum`的一大优点是它可以自动解决软件包之间的依赖关系,无需手动下载和安装每一个依赖项。 8. **缓存...
### RedHat服务器配置完美教程 #### 一、RedHat服务器基础配置 在进行RedHat服务器配置之前,了解一些基本的概念和操作是十分必要的。本文将详细介绍如何进行RedHat服务器的基础配置,包括系统环境的设置、文件...
在REDHAT系统中,配置NFS(Network File System)和SAMBA服务可以使多台计算机之间共享文件和打印资源,实现跨平台的文件访问。以下是关于这两个服务的详细说明。 ### 一、NFS简介 NFS是一种分布式文件系统协议,...
Linux(RedHat) NTP 时间同步配置方法 本文档介绍了 Linux(RedHat) NTP 时间同步的配置方法,主要包括 NTP 跟踪层级安排、NTP 配置数据对单点故障应对能力的评估、NTP 服务器配置数据及说明、NTP 客户机配置数据及...