文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Samba服务器的安装与配置

Samba服务器的安装与配置

时间:2006-07-14  来源:youyuanyin

Samba服务器的配置与应用

1、SMB协议和Samba服务简介

SMB( Server Message Block) (服务消息块) 协议,是Windows forWorkgroup,Windows NT或者Windows使用共享文件和打印服务的标准化协议。Samba是由澳大利亚的Andrew Tridgell开发。 在Linux环境下运行的SMB客户/服务器软件包, 提供与实现了Linux与Windows之间的文件共享与打印。Samba属于GNU Public License(简称GPL)软件,可以从http://www.samba.org 上获得。

 

以下以RedHat Linux为例介绍

2、Samba的安装

  检查系统是否安装了Samba服务

  Rpm –qa|grep samba

  如果在安装Linux时未选择安装,必须先得到Samba软件包,执行:

  rpm –ivh 软件包 即可安装

 

3、Samba的配置

Samba的配置信息都存放在/etc/samba/smb.conf文件中。配置信息分为两个部分:全局参数区[global],设置一些公共信息;资源共享区,设置Linux服务器上要共享的资源。

[global]

Workgroup=mygroup          #工作组名或Windows的域名      

Server string=samba server      #对samba服务器的注释说明

Printcap name=/etc/printcap      #设置samba服务启动时,将自动加载的打印机配置文件

Load printers=yes             #设置是否允许打印配置文件中的所有打印机开机时自动加载(默认)

Security=user                 #设置安全模式,此处是需要登录时输入用户名和密码

Encrypt passwords=yes         #使用加密密码方式

Smb passwd file=/etc/smbpasswd #samba密码文件

 

[homes]                      #samba服务为每一个samba用户提供一个主目录,该共享目录通常只有用户本身可以使用。个人的主目录默认存放在/home目录下,每个Linux用户有一个独立的子目录

Comment=Home Directories  #对共享目录说明

   Browseable=no             #是否允许用户浏览所有人的主目录,即homes目录

   Writable=yes               #是否允许写入个人主目录

[samba]                      #新建一个共享名称

Path=/home/lnguest        #共享目录名称

Public=yes               #允许公共访问

Writeable=yes             #允许写操作

 

实例:配置需要用户名和密码登录的Samba服务器

①smb.conf的主要设置

[global]

Workgroup=sambagroup               

Server string=samba server              

Security=user                

Encrypt passwords=yes        

Smb passwd file=/etc/smbpasswd

 

[homes]                     

Comment=Home Directories 

   Browseable=no            

   Writable=yes              

[samba]                      

Path=/home/lnguest       

Public=yes              

Writeable=yes          

②添加用户

先添加一个Linux系统用户

Adduser(adduser) samba

Passwd samba(为这个用户指定密码)

再把samba加入到samba服务器用户中并设定密码:smbpasswd –a samba

 

用testparm /etc/samba/smb.conf检测配置文件的配置有无语法错误

 

4、samba的启动和停止

①手动启动

Service smb start或/etc/rc.d/init.d/smb start

②系统启动的时候启动

Ntsysvd打开服务器配置程序,找到“smb”服务,按空格键选择(打上*)

③重启

/etc/rc.d/init.d/smb restart或service smb restart

④停止Samba服务

/etc/rc.d/init.d/smb stop或service smb stop

 

5、Linux客户端的访问

①登录到服务器

Smbclient //服务器IP或主机名/共享目录名 –U 登录用户名

②将共享资源加载到本机

smbmount //服务器IP或主机名/共享目录名 挂载点 –o username=登录用户名

  此时 cd “加载点”

ls可查看加载的内容

  Smbumount “挂载点”(卸载共享资源)

6、Windows客户端的访问

①在“网上邻居”中的Mygroup工作组中就可以查看到安装了samba的Linux服务器,双击要求用户输入samba服务器的用户名和密码

②开始菜单——>“运行”中输入 \\服务器IP或主机名

③窗口或浏览器的地址栏中输入 \\服务器IP或主机名

 

 

注意:对配置文件smb.conf的改动,不需要重启samba服务器就可生效

      Linux的各个分版的samba服务器的配置可能会略有差别

reference:

《RedHat Linux服务器配置与应用》 林慧琛 刘殊 尤国君 人民邮电出版社 2006.1

相关阅读 更多 +
排行榜 更多 +
龙珠格斗火柴人

龙珠格斗火柴人

飞行射击 下载
荒野恐龙猎手安卓版

荒野恐龙猎手安卓版

飞行射击 下载
超凡坦克英雄

超凡坦克英雄

飞行射击 下载