在redhat系统中安装配置samba服务器

上传人:第*** 文档编号:32749999 上传时间:2018-02-12 格式:DOC 页数:7 大小:46.50KB
返回 下载 相关 举报
在redhat系统中安装配置samba服务器_第1页
第1页 / 共7页
在redhat系统中安装配置samba服务器_第2页
第2页 / 共7页
在redhat系统中安装配置samba服务器_第3页
第3页 / 共7页
在redhat系统中安装配置samba服务器_第4页
第4页 / 共7页
在redhat系统中安装配置samba服务器_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《在redhat系统中安装配置samba服务器》由会员分享,可在线阅读,更多相关《在redhat系统中安装配置samba服务器(7页珍藏版)》请在金锄头文库上搜索。

1、在 redhat 系统中安装配置 samba 服务器1 Samba 简介Samba(SMB 是其缩写) 是一个网络服务器,用于 Linux 和 Windows 共享文件之用;Samba 即可以用于 Windows 和 Linux 之间的共享文件,也一样用于 Linux 和 Linux 之间的共享文件;不过对于 Linux 和 Linux 之间共享文件有更好的网络文件系统 NFS,NFS 也是需要架设服务器的;大家知道在 Windows 网络中的每台机器即可以是文件共享的服务器,也可以同是客户机;Samba 也一样能行,比如一台 Linux 的机器,如果架了 Samba Server 后,它能充

2、当共享服务器,同时也能做为客户机来访问其它网络中的 Windows 共享文件系统,或其它 Linux的 Sabmba 服务器;我们在 Windows 网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用。在 Linux 的中,就是通过 Samba 的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用;这在一定意义上说和 FTP 是不一样的。Samba 用的 netbios 协议,如果您用 Samba 不成功,Linux 与 Windows 、Linux 和 Linux 2 Samba 功能和应用范围Samba 应该范围主要是 Windows 和

3、 Linux 系统共存的网络中使用;如果一个网络环境都是Linux 或 Unix 类的系统,没有必要用 Samba,应该用 NFS 更好一点;那 Samba 能为我们提供点什么服务呢?主要是共享文件和共享打印机;3 Samba 两个服务器相关启动程序、客户端及服务器配置文件等;3.1 Samba 有两个服务器,一个是 smb,另一个是 nmb;smb 是 Samba 的主要启动服务器,让其它机器能知道此机器共享了什么;如果不打开 nmb服务器的话,只能通过 IP 来访问,比如在 Windows 的 IE 浏览器上打入下面的一条来访问;192.168.1.5共享目录192.168.1.5opt而

4、 nmb 是解析用的,解析了什么呢?就是把这台 Linux 机器所共享的工作组及在此工作组下的 netbios name 解析出来; 一般的情况下,在 RPM 包的系统,如果是用 RPM 包安装的 Samba ,一般可以通过如下的方式来启动 Samba 服务器;rootlocalhost # /etc/init.d/smb start启动 SMB 服务: 确定 启动 NMB 服务: 确定 如果停止呢?就在 smb 后面加 stop ;重启就是 restartrootlocalhost # /etc/init.d/smb stoprootlocalhost # /etc/init.d/smb r

5、estart对于所有系统来说,通用的办法就是直接运行 smb 和 nmb;当然您要知道 smb 和 nmb 所在的目录才行;如果是自己编译的 Samba ,您应该知道您把 Samba 放在哪里了;rootlocalhost # /usr/sbin/smbdrootlocalhost # /usr/sbin/nmbd查看服务器是否运行起来了,则用下面的命令; rootlocalhost # pgrep smbdrootlocalhost # pgrep nmbd关掉 Samba 服务器,也可以用下面的办法,大多是通用的;要 root 权限来执行;rootlocalhost # pkill smb

6、drootlocalhost # pkill nmbd3.2 查看 Samba 服务器的端口及防火墙;查看这个有何用呢?有时你的防火墙可能会把 smbd 服务器的端口封掉,所以我们应该smbd 服务器所占用的端口;下面查看中,我们知道 smbd 所占用的端口是 139 和 445 ;rootlocalhost # netstat -tlnp |grep smbtcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 10639/smbdtcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 10639/smbd如果您有防火墙,一定要把这两个端口打开。如果不知道

7、怎么打开。可能你和我一样是新手,还是把防火墙规则清掉也行;rootlocalhost # iptables -F 或rootlocalhost # /sbin/iptables -F3.3、查看 Samba 服务器的配置文件;如果我们是用 Linux 发行版自带的 Samba 软件包,一般情况下 Samba 服务器的配置文件都位于/etc/samba 目录中,服务器的主配置文件是 smb.conf;也有有户配置文件 smbpasswd、smbusers 和 lmhosts 等(最好您查看一下这些文件的内容);还有一个文件是 secrets.tdb,这个文件是 Samba 服务器启动手自动生成的

8、;我们慢慢根据教程的进度来适当地增加这些文件的说明吧;一下子都说出来,感觉内容太多;所以只能一点一点的来了;3.4、Samba 在 Linux 中的一些工具(服务器端和客户端);smbcacls smbcontrol smbencrypt smbmount smbprint smbstatus smbtreesmbclient smbcquotas smbmnt smbpasswd smbspool smbtar smbumountsmbd nmbd mount 其中服务器端的是 smbd、nmbd、smbpasswd ;其它的大多是客户端;这些并不是都需要一定要精通的,但至少得会用几个;比如

9、 smbmount(也就是 mount 加参数的用法),还用smbclient 等;3.5 在 Linux 中的常用工具 mount(smbmount)和 smbclient;Windows 查看Linux 共享的方法 ;3.5.1 在 Linux 系统中查看网络中 Windows 共享文件及 Linux 中的 Samba 共享文件;一般的情况下,我们要用到 smbclient;常用的用法也无非是下面的;rootlocalhost # smbclient -L /ip 地址或计算机名smbclient 是 Samba 的 Linux 客户端,在 Linux 机器上用来查看服务器上的共享资源,也

10、可以象 FTP 一样,用户可以登录 Samba 服务器,也可以上传 put 和下载 get 文件,遗憾的是对中文支持并不友好;查看服务器上的资源;smbclient -L /IP -U 用户名如果您的 Samba 服务器配置为 user 模式,就要加 “-U 用户名“,如果是 share 模式,省略也可;比如:rootlocalhost # smbclient -L /192.168.1.3 -U sir01Password: 请输入用户 sir01 的密码如果您是用 share 模式,就可以不必理会用户和密码,直接用;rootlocalhost # smbclient -L /192.168

11、.1.3 Password: 直接按回车登录用户身份 Samba 服务器共享以用户身份登录共享后,能象 FTP 用户一样,下传和下载文件;用 put 表示上传,用 get表示下载;smbclient /IP 地址/共享文件夹 -U 用户 说明:IP 地址大家都知道,你不知道自己的 IP 地址,可以用/sbin/ifconfig 来查看; 共享文件夹是我们在 smb.conf 中定义的共享文件夹,比如sir01。-U 用户名表示Samba 的用户;比如:rootlocalhost # smbclient /192.168.1.3/sir01 -U sir01Password:Domain=LIN

12、UXSIR OS=Unix Server=Samba 3.0.21b-2smb: ls说明:登录到 Samba 服务器上,就可以用 smbclient 的一些指令,可以象用 FTP 指令一样上传和下载文件;smbclient 命令说明命令说明?或 help command 提供关于帮助或某个命令的帮助!shell command 执行所用的 SHELL 命令,或让用户进入 SHELL 提示符cd 目录 切换到服务器端的指定目录,如未指定,则 smbclient 返回当前本地目录lcd 目录 切换到客户端指定的目录;dir 或 ls 列出当前目录下的文件;exit 或 quit 退出 smbcl

13、ientget file1 file2 从服务器上下载 file1,并以文件名 file2存在本地机上;如果不想改名,可以把 file2 省略mget file1 file2 file3 filen 从服务器上下载多个文件;md 或 mkdir 目录 在服务器上创建目录rd 或 rmdir 目录 删除服务器上的目录put file1 file2 向服务器上传一个文件 file1,传到服务器上改名为 file2;mput file1 file2 filen 向服务器上传多个文件3.5.2 在 Windows 中访问 Linux Samba 服务器共享文件的办法;这个简单吧,在网上领居,查看工作组

14、就能看得到,或者在浏览器上输入如下的 ip 地址或计算机名这样就能看到这个机器上有什么共享的了,点鼠标操作完成;如果访问不了,不要忘记把Linux 的防火墙规划清掉,或让相应的端口通过;3.5.3 在 Linux 中 smbfs 文件系统的挂载;mount 的用法,加载网络中的共享文件夹到本地机;mount 就是用于挂载文件系统的,SMB做为网络文件系统的一种,也能用 mount 挂载;smbmount 说到底也是用 mount 的一个变种;mount 挂载 smbfs 的用法;mount -t smbfs -o codepage=cp936,username=用户名,password=密码

15、, -l /ip 地址/共享文件夹名 挂载点或mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l /计算机名/共享文件夹名 挂载点或mount -t smbfs -o codepage=cp936 /ip 地址或计算机名/共享文件夹名 挂载点smbmount 的用法:smbmount -o username=用户名,password=密码 , -l /ip 地址或计算机名/共享文件夹名 挂载点smbmount /ip 地址或计算机名/共享文件夹名 挂载点说明: 如果您的服务器是以 share 共享的,则无需用户名和密码就能挂载,如果出现要密码的提示,直接回车就行;您也可以用 smbmount 来挂载,这样就无需用 mount -t smbfs 来指定文件系统的类型了;对于挂载点,我们要自己建立一个文件夹,比如我们可

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号