`
0769
  • 浏览: 84021 次
  • 性别: Icon_minigender_1
  • 来自: 东莞
社区版块
存档分类
最新评论

快速搭建Samba服务器

阅读更多

快速搭建Samba服务器


大家好,这次咱们讨论一下关于Samba的最简配置法.

1.检测安装Samba服务
Chinaz.com

(1).检查Samba服务包是否已安装:
Chinaz.com

rpm -qa | grep samba



(2).如未安装,则插入第一张安装盘,执行:



mount /mnt/cdrom

cd /cdrom/Redhat/RPMS

(3).进入目录后安装Samba文件: Chinaz.com

注意:运Samba至少需要三个文件,分别为:

Chinaz.com

samba-common-2.2.7a-7.9.0.i386.rpm    //服务器和客户端均需要的文件

samba-2.2.7a-7.9.0.i386.rpm                  //服务器端文件

samba-client-2.27a-7.9.0.i386.rpm          //客户端文件 Chinaz.com

安装上述3个文件.       Chinaz.com

rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm      //另外两个省略不写

(4).安装完成后弹出光驱:

cd;eject Chinaz.com

2.设置密码文件.


(1).此设置的作用是将Linux中的系统用户(/etc/passwd)导入到samba密码文件中 Chinaz.com

(/etc/samba/smbpasswd)

cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd

(2).接下来给smbpasswd等文件及文件夹设置访问权限.



chown root.root /etc/samba/smbpasswd

chmod 600 /etc/samba/smbpasswd Chinaz.com

chmod 600 /etc/samba Chinaz.com

查看一下: Chinaz.com

ll -d samba Chinaz.com

(3).如果您想手动添加一个用户,则首先要保证Linux中该用户存在,步骤:
Chinaz.com

useradd liu Chinaz.com

passwd liu

smbpasswd -a liu    //此步为添加Samba用户



3. 配置/etc/samba/smb.conf文件.

虽然文件内容众多,但需要改动的不多,一般为按需所配:


(1).修改[global](全局配置参数) Chinaz.com

workgroup = workgroup    //工作组名称

Chinaz.com

server string = samba server %v at %h     //设置服务器名称.%v为版本号,%h为运行

smb服务的主机名



host allow = 192.168.80. 192.168.70.    //允许访问服务器的主机


client code page = 939   //支持简体中文共享名



上述四条为比较重要的.其他配置大家可按需按情况修改.

(2).创建共享文件夹.

由于用户使用权限有多种(读,写,执行),而又访问者又有多种(用户,组),所以创建共享资源的访问方式有多种,下面暂举几例:
Chinaz.com

例一: 建立资源,使登陆到该服务器的用户均有权使用该空间(包括读,写)



<1>.编辑smb.conf文件 Chinaz.com

vi smb.conf Chinaz.com

[resource]

comment = local resource      

Chinaz.com

path = /var/samba/resource     
Chinaz.com

read only = no                  

public = yes                      //允许guest用户访问

<2>. 建立共享文件夹 Chinaz.com

mkdir -p /var/samba/resource Chinaz.com

<3>. 由于任何人都能使用,所以得给该文件夹设置访问权限.  Chinaz.com

chmod 707 /var/samba/resource

<4>. 如果想在该文件夹中放置预共享文件,而又不想花

Chinaz.com

时间从别的文件夹中cp过来,此时可以使用指针.

比如想共享/usr/share/doc中的文件,则可以:

ln -s /usr/share/doc /var/samba/resource/doc Chinaz.com

进入/var/samba/resource ls一下,是不是出现指针文件了! Chinaz.com

例二: 建立一资源,只能让用户liu全权访问.



<1>. 编辑smb.conf文件 Chinaz.com

vi smb.conf


[liu]

comment = liu

path = /var/samba/liu Chinaz.com

vaild users = smz           //只允许liu访问


public = no

writable = yes

<2>. 建立共享文件夹
Chinaz.com

mkdir -p /var/samba/liu

Chinaz.com

<3>. 由于只能让liu使用,所以得给该文件夹设置访问权限. 

chown liu.liu /var/samba/liu



chmod 700 /var/samba/liu


此时该文件夹属于liu用户,并且只能由liu用户访问.



例三: 建立一资源,只能让root,zhang和wang访问.

<1>. 编辑smb.conf文件

Chinaz.com

vi smb.conf

Chinaz.com

[zhang wang]

Chinaz.com

comment = zhang wang
Chinaz.com

path = /var/samba/liu

vaild users = zhang wang      

Chinaz.com

public = no Chinaz.com

writable = yes
Chinaz.com

creat mask = 0707

Chinaz.com

<2>. 建立共享文件夹 Chinaz.com

mkdir -p /var/samba/zhangwang


<3>. 给该文件夹设置访问权限.   Chinaz.com

chmod 707 /var/samba/zhangwang

此时该文件夹只能root,zhang,wang访问了.

例四: 建立一资源,让指定的组group2中的用户访问.


<1>. 编辑smb.conf文件

vi smb.conf Chinaz.com

[group]

comment = group2

path = /var/samba/group2
Chinaz.com

public = yes

writable = yes


write list = @group2         //设置读写访问用户列表

<2>. 建立共享文件夹

mkdir -p /var/samba/group2 Chinaz.com

<3>. 给该文件夹设置访问权限. 



chown group2.group2 /var/samba/group2

Chinaz.com

chmod 770 /var/samba/group2

此时该文件夹只能由group2中的用户访问了. Chinaz.com

(3). 以上为创建共享文件夹,下面为创建共享打印机. Chinaz.com

<1>. 配置打印机的方面有很多,比如使用redhat-config-printer命令即可调出配置

菜单. Chinaz.com

<2>. 当然smb.conf中也要设置啊:
Chinaz.com

[global]

printcap name = /etc/printcap     //配置文件路径

Chinaz.com

[printers]

Chinaz.com

writable = no

guest ok = yes                    //guest可用


browseable = no                   //不可浏览

ptrintable = yes

path = /var/spool/samba          //队列位置

Chinaz.com

printer admin = root             //打印机管理员 Chinaz.com

其他配置不变或按情配置

Chinaz.com

接下来再添加print驱动设置:

[print$]


comment = printer drivers Chinaz.com

path = /etc/samba/drivers

browseable = yes Chinaz.com

guest ok = no Chinaz.com

read only = yes

write list = root
Chinaz.com

接着创建drivers文件夹:mkdir -p /etc/samba/drivers Chinaz.com

最后给用户准备打印机驱动,并启动打印共享:

cupsaddsmb -a -U root       //-a为共享所有打印机 -U为以root身份执行

cupsaddsmb命令



4. 测试并启动Samba服务器.


testparm   //测试
Chinaz.com

service smb start   Chinaz.com

pstree | grep mbd   //查看是否启动 Chinaz.com

5. 访问Samba Chinaz.com

(1). 从Windows端访问.

使用"网络邻居"访问即可.

(2). 访问时可以使用IP地址,也可以使用主机名访问.

Chinaz.com

vi /etc/samba/lmhosts

192.168.80.35      smz_f91           //创建主机名与IP的映射


访问时,使用smbclient命令,使用方法如下:

Chinaz.com

smbclient -L IP/主机名 [-U 用户名]              //浏览Linux/Windows资源列表


smbclient -L 192.168.80.35                                 //浏览Linux

smbclient -L 192.168.80.45 -U administrator       //浏览Windows Chinaz.com

smbclient //IP/共享文件夹名 -U 系统用户名        //详细查看某一共享资源的内容


smbclient //192.168.80.45/123 -U root/administrator      //以root或administrator身份 Chinaz.com

登陆45主机访问共享文件夹123 Chinaz.com
至此,Samba服务器的简单创建到此结束,如有不妥之处,还希望大家多提宝贵意见!
分享到:
评论

相关推荐

    O基础学习linux系统搭建 Samba 服务器,实现文件共享

    linux系统搭建 Samba 服务器,实现windows和linux下文件的共享服务,Samba是著名的开源软件之一,可以实现Windows,Linux/UNIX混合平台的环境中,计算机之间提供文件及打印机等资源的共享服务。使用两种协议,SMB...

    Linux下Samba服务器的搭建——实现LINUX与WINDOWS之间文件共享.pdf

    Linux下Samba服务器的搭建——实现LINUX与WINDOWS之间文件共享 本文主要讲解了Linux操作系统下如何设置Samba服务器,实现Linux与Windows之间的文件共享。Samba服务器是Microsoft和Intel在1987年开发的协议,可以用...

    samba服务器

    ### Samba服务器知识点详解 #### 一、Samba软件包简介 Samba是一款开源软件,主要功能是在安装了Windows系统的计算机之间实现文件共享与打印共享。它基于SMB/CIFS协议,支持多种操作系统间的文件共享,是Linux系统...

    虚拟机中的linux嵌入式开发环境搭建借鉴.pdf

    虚拟机中的 Linux 嵌入式开发环境搭建借鉴 本文档主要介绍了在虚拟机中搭建 Linux 嵌入式开发环境的步骤,...涵盖了从 Linux 系统安装到搭建 SSH2 服务的所有步骤,旨在帮助读者快速搭建一个完善的嵌入式开发环境。

    Red_Hat_Enterprise_LINUX_5_第十四章_网络基本配置和Samba服务器.ppt

    Red Hat Enterprise Linux 5 的...总的来说,本章内容涉及到了Linux系统中的网络配置基础以及Samba服务器的搭建和管理,这对于运维人员来说是必不可少的知识点,对于构建和维护多操作系统共存的企业网络环境至关重要。

    samba 共享搭建

    【Samba 共享搭建】涉及的是在Linux系统中,特别是Ubuntu-server环境下,如何通过纯命令行配置Samba服务以实现跨平台文件共享。Samba服务允许Linux系统与Windows或其他SMB/CIFS协议兼容的系统之间共享文件和打印机,...

    samba

    ### Samba服务器官方指南:深入理解与应用 #### 引言 Samba是Linux系统下的一款强大工具,它允许在Linux、Unix以及Windows系统之间进行文件共享和打印服务。Samba通过实现SMB/CIFS(Server Message Block/Common ...

    基于Linux的动态网站开发平台的搭建.doc

    * 使用Samba服务器实现网站程序的快速开发:使用Samba服务器实现网站程序的快速开发和部署。 本文涵盖了搭建基于Linux的动态网站开发平台所需的所有知识点,包括Linux系统、MySQL数据库服务器、Apache服务器、PHP...

    中小型企业基于Linux系统网络服务器的架设.doc

    * 高速:Samba服务器可以快速地提供文件和打印服务,具有高效的性能。 * 安全:Samba服务器具有高度的安全性,支持SSL/TLS加密协议。 * 灵活:Samba服务器可以根据需要进行配置和定制。 二、Samba的安装及基本配置 ...

    LINUX下Web服务器配置.pdf

    * 通过本文档,我们可以快速搭建一个功能完善的 WEB 服务器,使用 LAMP 架构,满足大多数 WEB 应用程序的需求。 * 本文档的配置过程都是基于免费的开放源代码软件,降低了 WEB 服务器的搭建成本。 * 通过本文档,...

    Rsync 服务器搭建

    【Rsync 服务器搭建】 Rsync 是一个在 Unix 和 Linux 系统中广泛使用的高效文件同步和传输工具,它的设计初衷是为了替代rcp。随着时间的推移,Rsync 不断发展,现在已经成为一种独立的备份和同步解决方案,由 rsync...

    畅通无阻-高效架设RedHatLinux服务器

    第一节 管理Samba服务器 1.认识Samba 2.Samba的组成 3.Samba的安装 4.Samba的配置 5.启动Samba 6.使用Samba 7.Samba实用程序 第二节 资源共享 1.文件共享 2.打印机共享第三节 Samba安全 1.加密口令认证 ...

    项目驱动教学法在Linux服务器安装与调试课程中的应用.pdf

    在Linux服务器安装与调试课程中,教师首先会构思一个吸引学生的项目情景,比如模拟公司网络环境,然后设定一系列与之相关的项目任务,如安装和配置Apache服务器、DNS服务器、Samba服务器、VSFTPD服务器、NFS服务器...

    管理网络操作系统2实训实训报告.doc

    6. **搭建Samba服务器**:Samba使得Linux/Unix服务器可以与Windows客户端共享文件和打印服务,需配置用户账户、共享权限。 7. **搭建代理服务器**:代理服务器用于提高网络访问速度、缓存数据、网络访问控制等,如 ...

    linux服务器配置与管理课程标准.docx

    - Samba服务器的管理:讲解Samba服务的用途、安装配置流程、故障排查技巧及安全防护措施。 - **学分和学时分配**: - Linux基础:24学时 / 2学分 - DHCP服务器管理:6学时 / 6% 学分 - DNS服务器管理:6学时 / ...

    linux服务器搭建

    文件服务器对于数据共享至关重要,可以选择NFS(网络文件系统)或Samba服务,使得Windows和Linux系统间能无缝共享文件。Web服务器则可以选择Apache或Nginx,它们是广泛应用且高度可定制的HTTP服务器,可以承载静态...

    Ubuntu开发服务器安装文档.pdf

    本文档详述了在Ubuntu操作系统环境下搭建开发服务器的过程,主要涉及系统安装、RAID配置、软件源的设定以及Samba和SVN的配置。以下是具体的步骤和相关知识点: 1. **RAID配置** RAID(Redundant Array of ...

    Debian网络及服务器配置Word版[参照].pdf

    **Samba服务器配置**: Samba允许Debian与Windows系统共享文件和打印机。安装并配置Samba服务,设置用户访问权限,使其能够无缝地与Windows环境交互。 **DNS服务器配置**: 使用Bind作为DNS服务器,可以实现域名...

    RHCSA_ENV:一种准备进行RHCSA认证的环境,主要是使samba和NFS的服务器端安装自动化(RHCSA仅与客户端打交道)

    在RHCSA认证中,考生需要了解如何配置和管理Samba服务器,包括创建共享目录、设置用户权限、以及解决与Windows网络集成的问题。在这个环境中,自动化安装Samba将帮助考生快速熟悉这些过程,节约学习时间。 NFS...

Global site tag (gtag.js) - Google Analytics