一、安装前准备
1、使用Samba服务器需要防火墙开放以下端口
UDP 137 UDP 138 TCP 139 TCP 445
#配置防火墙端口
[root@roothomes ~] 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@roothomes ~] /etc/rc.d/init.d/iptables restart
2、关闭CentOS6系统的 SELinux
[root@roothomes ~] vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
#:wq 保存。
#重启系统
[root@roothomes ~] shutdown -r now 或者 init 6
二、安装Samba
1、检查Samba服务包是否已安装
[root@roothomes ~] rpm -qa | grep samba
samba-3.5.4-68.el6.x86_64
samba-common-3.5.4-68.el6.x86_64
samba-client-3.5.4-68.el6.x86_64
samba4-libs-4.0.0-23.alpha11.el6.x86_64
samba-winbind-clients-3.5.4-68.el6.x86_64
说明samba已经安装,如果没有安装,运行下面命令安装 [root@roothomes ~] yum install samba
2、配置samba
[root@roothomes ~] chkconfig smb on #设置 Samba开机自动启动
[root@roothomes ~] service smb start #启动Samba服务
[root@roothomes ~] /etc/init.d/smb restart #重启
[root@roothomes ~] /etc/init.d/smb stop #停止
[root@roothomes ~] cp /etc/samba/smb.conf /etc/samba/bak_smb.conf_bak #备份
[root@roothomes ~] cp /etc/samba/bak_smb.conf_bak /etc/samba/smb.conf #恢复
[root@roothomes ~] vi /etc/samba/smb.conf
[global] #找到这一行(全局设置标签),在此行下面添加如下行:
workgroup = WORKGROUP #工作组名称改为 Windows 网络所定义的工作组名
server string = Samba Server #设置samba服务器的主机名称
security = user #设置samba服务器安全级别为user,即以账号和口令访问
netbios name = SambaServer #设置Samba服务器访问别名
#在配置文件的末尾添加以下自定义内容
[SambaServer] #在Windows网上邻居中看到的共享目录的名字
comment = SambaServer #在Windows网上邻居中看到的共享目录的备注信息
path = /home/SambaServer #共享目录在系统中的位置
public = no #不公开目录
writable = yes #共享目录可以读写
valid users=SambaServer #只允许SambaServer用户访问
#保存配置
3、添加访问linux共享目录的账号SambaServer
用户家目录为/home/SambaServer, 用户登录终端设为/bin/false(即使之不能登录系统)
[root@roothomes ~] mkdir -p /home/SambaServer #建立SambaServer文件夹
[root@roothomes ~] cd /home/SambaServer
[root@roothomes ~] touch samba.txt #创建测试文件samba.txt
[root@roothomes ~] useradd SambaServer -d /home/SambaServer -s /bin/false
[root@roothomes ~] chown SambaServer:SambaServer /home/SambaServer -R
4、将用户SambaServer添加入到Samba用户数据库,并设置登录共享目录的密码为:123456
[root@roothomes ~] smbpasswd -a SambaServer
New SMB password: 输入该用户用于登录Samba的密码
Retype new SMB password: 再次确认输入该密码
Added user SambaServer.
#备注:这里设置的密码是SambaServer用户登录该机的Samba共享的密码,非登陆OS的密码;
5、重启Samba服务器
[root@roothomes ~] /etc/init.d/smb restart
6、浏览共享信息
在Windows客户端输入 \\ip 或者 \\SambaServer #服务器别名
回车之后,会跳出来登录框,输入账号SambaServer ,密码123456 , 即可访问共享目录
http://blog.chinaunix.net/uid-26642180-id-3135941.html
分享到:
相关推荐
本文将指导您在 Linux 中安装和配置 Samba 服务器,从安装 RPM 包到修改配置文件、启动服务和创建用户。通过本文,您将学到如何在 Linux 平台上搭建 Samba 服务器,提供文件共享服务。 安装 Samba 服务器的 RPM 包 ...
可以使用文本编辑器来编辑smb.conf文件,以实现最简单的功能,让所有用户可以读写一个Samba服务器共享的一个文件夹。 四、Samba服务器的配置 Samba服务器的配置需要在系统设置中启动Samba服务器,并关闭防火墙...
在REDHAT系统中,配置NFS(Network File System)和SAMBA服务可以使多台计算机之间共享文件和打印资源,实现跨平台的文件访问。以下是关于这两个服务的详细说明。 ### 一、NFS简介 NFS是一种分布式文件系统协议,...
使用 Samba 服务器实现 Linux 与 Windows XP 之间的文件共享 Samba 服务器是一种开放源代码的文件共享工具,能够让 Linux 和 Windows 操作系统之间实现文件共享。在本文中,我们将详细介绍如何使用 Samba 服务器...
在Redhat系统中搭建Samba服务器是一个常见的任务,特别是在需要在Linux和Windows系统间共享文件和打印资源的环境中。Samba服务器是实现SMB(Server Messages Block)协议的关键组件,它允许不同操作系统的计算机互相...
Samba服务器在Linux系统中扮演着至关重要的角色,它使得Linux系统能够无缝地与Windows环境进行文件和打印共享,实现了跨平台的协作。在Redhat 9.0这样的Linux发行版中配置Samba服务器,可以让Linux系统在Windows网络...
以下是如何在Linux(这里以REDHAT 9为例)上安装配置Samba服务器的详细步骤: 1. **安装Samba服务器的RPM包** 在REDHAT 9中,Samba服务器的RPM包通常包含在安装光盘中。首先,挂载光盘到/mnt/cdrom目录: ``` ...
LINUX下Samba服务器的搭建 一、概述 在一个网络中,通常会有多种操作系统同时存在,如 Linux、UNIX、WindowsXP、Windows 2003 等。那么有什么办法来实现它们之间的互联,使用户能够方便快捷地使用彼此提供的共享...
2. **Samba服务器安装与配置**:安装Samba服务并进行基本配置,确保服务能够正常启动。 3. **跨平台资源共享**: - 从Linux系统访问Windows资源。 - 从Windows系统访问Linux资源。 #### 三、实验准备工作 - **...
在配置Samba之前,需要更改smb.conf文件,以实现让所有用户可以读写一个Samba服务器共享的一个文件夹。首先需要备份smb.conf文件,然后重新创建一个新的smb.conf文件。 在配置Samba时,还需要启动Samba服务,并关闭...
安装完成后,Samba服务器就有了提供文件共享服务的基础。 **服务组件和进程管理** Samba 服务由两个核心进程管理:`smb`和`nmb`。`smb`进程负责管理共享目录、打印机、认证、会话创建和SMB资源共享。而`nmb`进程则...
本文将详细介绍如何在Linux环境下配置Samba服务器,并使Windows能够访问这些共享资源。 #### 二、配置步骤 ##### 1. 检测并安装Samba服务 首先,我们需要确保Samba服务已经被正确安装。以下是在Red Hat系列Linux...
Samba基于CIFS(Common Internet File System),这也是Windows服务器环境中Microsoft客户端的标准文件和打印共享系统。Samba使用SMB(Server Message Block)协议,使得客户端可以与服务器进行通信。 实现互操作性...
在Linux系统中,Samba服务器扮演着至关重要的角色,它使得不同操作系统,如Windows和Linux,能够通过SMB(Server Messages Block)协议进行文件和打印机的共享。SMB是一种广泛使用的网络通信协议,允许网络上的...
在安装 Samba 服务程序后,需要修改主配置文件来设置共享文件信息。主配置文件位于 /etc/samba/smb.conf,需要在文件最后添加以下内容: ``` [samba] comment = hollowman.cn share path = /home/samba public = yes...
在Linux系统中,Samba服务器扮演着至关重要的角色,它使得Linux与Windows系统之间的文件和打印机共享成为可能。SMB(Server Messages Block)协议是一种在局域网内共享资源的标准,支持多种操作系统,包括Windows、...
在Linux系统中,Samba服务器扮演着至关重要的角色,它使得不同操作系统,如Windows和Linux,能够通过SMB(Server Messages Block)协议进行文件和打印机的共享。SMB是一种广泛应用于局域网环境的通信协议,它允许...
Samba软件包安装配置 Samba是一种基于SMB(Server...Samba软件包安装配置可以实现Linux系统与Windows系统之间的文件共享和打印共享,但需要注意防火墙和用户名的问题,并且可以使用smbclient命令来访问Samba共享文件。