`
0769
  • 浏览: 80500 次
  • 性别: 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...

    samba服务器配置+隐藏文件+虚拟用户

    samba服务器的简单配置+虚拟用户的配置+隐藏文件的配置(让你详细了解,快速搭建samba服务器)

    Samba共享文件服务器搭建

    图片服务器部署通过nignx代理访问项目中的图片资源,实际开发中常用,简单快速

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

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

    Rsync 服务器搭建

    步工具,目前它是由 rsync.samba.org 团队维护的。Rsync 使用所谓的 "rsync 算法",提供一个非常快速的档案传输,使本地和远端二部主机之间的 文件达到同步,它主要是传送二个文件的异动部份,而非每次都整份传送,因此 ...

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

    我们将使用MySQL搭建免费的数据库服务器,使用Apache(世界上最流行的web服务器,60%的网站运行着Apache)和PHP构建动态网站,使用Samba服务器实现网站程序的快速开发。 关键词 Linux;MySQL;Apache;PHP;Samba

    Ajenti开源免费的服务器管理面板和Ajenti V虚拟主机面板及安装与使用详细教程

    采用Python架构,修改扩展非常简单,包含了Apache、计划任务(Cron)、文件系统、防火墙、MySQL、Nginx、Munin、Samba、FTP和Squid等多个实用插件,比较适合搭建小型的服务器管理环境。 Ajenti V是Ajenti一个虚拟...

    Rsync 服务器文件同步的搭建以及使用

    快速、 第一次同步时会复制全部内容,但在下一次他只传修改过的文件,并且在传输过程中可以实行压缩及解压缩操作,因此可以使用更少带宽。安全、 可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    8-16 3.web服务器介绍 apache服务器安装 8-16 4.apache服务器使用及配置① 启动和停止 端口配置 8-16 5.apache服务器使用及配置② apache目录结构 8-16 6.apache服务器使用及配置③ apache虚拟目录 8-17 1.apache...

    (全)传智播客PHP就业班视频完整课程

    8-16 3.web服务器介绍 apache服务器安装 8-16 4.apache服务器使用及配置① 启动和停止 端口配置 8-16 5.apache服务器使用及配置② apache目录结构 8-16 6.apache服务器使用及配置③ apache虚拟目录 8-17 1.apache...

    史上最全传智播客PHP就业班视频课,8月份视频

    8-16 3.web服务器介绍 apache服务器安装 8-16 4.apache服务器使用及配置① 启动和停止 端口配置 8-16 5.apache服务器使用及配置② apache目录结构 8-16 6.apache服务器使用及配置③ apache虚拟目录 8-17 1.apache...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    8-16 3.web服务器介绍 apache服务器安装 8-16 4.apache服务器使用及配置① 启动和停止 端口配置 8-16 5.apache服务器使用及配置② apache目录结构 8-16 6.apache服务器使用及配置③ apache虚拟目录 8-17 1.apache...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    8-16 3.web服务器介绍 apache服务器安装 8-16 4.apache服务器使用及配置① 启动和停止 端口配置 8-16 5.apache服务器使用及配置② apache目录结构 8-16 6.apache服务器使用及配置③ apache虚拟目录 8-17 1.apache...

Global site tag (gtag.js) - Google Analytics