Slackware 文件服务器和打印服务器
——Samba 服务
(Linux 版)
2012-08-11 作者:wqh01
目录...................................................................................................................................................1 Slackware 文件服务器和打印服务器——Samba 服务 ................................................................2 一、Slackware 搭建文件服务器...................................................................................................2 (一) 、Slackware 与 windows 局域网基本要求...........................................................................2 (二) 、Slackware 访问 .2 方法一:Slackware 的 KDE 设置 ...........................................................................................2 方法二:shell 实现................................................................................................................3 1、 查看 smbd 所占用的是不是 139 和 445 端口?防止防火墙可把 smbd 服务器的端口屏 蔽。.........................................................
..................................................................................3 2、Slackware 查看 windows 共享文件夹...............................................................................4 3、查看如上图共享文件夹 mp3,进入 mp3 文件夹中,查看内容用 dir 或 ls,cd 切换目 录。...........................................................................................................................................5 4、单个文件下载或改名:get;多文件下载 mget ..............................................................5 5、单个文件上传 put 命令和多个文件上传 mput 命令,单个上传也和 get 命令一样。 .6 (1)单个上传:...............................................................................................................6 (2)多个上传:...............................................................................................................6 6、把 windows 共享文件夹挂载到本地.................................................................................7 (三) 、Windows 访问 8 1、Slackware 启动 samba 服务器..........................................................................................8 2、windows 多用户访问不同文件夹的详细配置 ..................................................................8 a、Samba 文件服务器共享..........................................................................................9 b、samba 共享服务器的建立......................................................................................9 (1) 、Slackware 建立用户和组 .................................................................................9 (2) 、Samba 用户和密码的设立 .............................................................................10 (3) 、建立文件夹 user、user01、user02、user03、share、并设立共享访问权限 ........................................................................................................
............................. 11 (a) 、在 Kde 中的 root 文件夹下 user 分别建立文件夹 share、user01、user02、user03 文件夹。...................................................................................................................... 11 (b) 、完成以上步骤,f 就自动生成了下面的配置文件 .........................12 (4) 、[global]全局变量说明 ....................................................................................13 二、Slackware 13 搭建共享打印机 ..............................................................................................13
1
Slackware 文件服务器和打印服务器——Samba 服务
Samba是Slackware系统上一个免费软件, 由服务器及客户端程序组成; Samba通过SMB (Server Message Block)协议,实现文件共享和打印共享。 Slackware13的Samba版本是Version 3.5.2。 实现Slackware与windows局域网文件共享,不仅要理解samba服务器配置,还要清楚共 享文件夹的权限设置,最重要是理解他们相互间是怎样有机的结合,这样才能架好Samba 服务器; Slackware是一个多用户的操作系统,服务器的架设与用户、用户组及权限息息相关; 同样Samba服务器的配置文件、文件夹和用户的权限归属也是和Slackware系统一样,所以 掌握用户、组、文件各之间的关系非常重要。
一、Slackware 搭建文件服务器
(一)、Slackware 与 windows 局域网基本要求
1、 为使Slackware与windows实现局域网服务器文件共享与打印共享,slackware要安 装samba服务包,文件包是samba-3.,包在slackware安装盘 的./slackware/n目录下,没有可到Slackware下载,安装可以使用pkgtool 工具实现,跟其它Linux系统比安装更方便简单,Slackware是否已安装Samba软件 或其他软件也可以使用pkgtool工具检查。 2、 确定slackware与windows在局域网中互通,使用ping命令进行验证。 *注:slackware与windows各个网段要一致,服务器slackware的ip地址是 192.168.1.112,windows的ip地址是192.168.1.8,子网掩码均为255.255.255.0,网关 是192.168.1.1。
(二)、Slackware 访问 windows
方法一:Slackware 的 KDE 设置 现在Slackware对中文的支持已经非常好(请参考Slackware 13 显示中文及SCIM中文 输入),设置起来非常简单,而且KDE与MIcrosoft使用一样方便,实现了即见即所得。 1、 Slackware访问windows设置非常简单,打开Slackware的kde的文件管理器; 2、 点击网络,显示有Network,Networkservice,samba shares及添加网路文件的目 录; 3、 点击添加网络文件夹,有五个项可以选择
2
web文件夹 ftp Microsoft(R)windows(R)网络启动器 安全shell(ssh) 最近的连接 4、 选择Micros
oft(R)windows(R)网络启动器,点击下一步; 5、 此刻显现类似windows的网路服务器配置选项:名称、服务器和文件夹; 6、 可配置为: ‘名称’ win-08 : (被访问windows电脑名称)‘服务器’ 192192.168.1.8 , : (windows的ip)和‘文件夹’:downloads(共享文件夹名称)。 7、 点击保存,进入到windows共享的目录(downloads),如果没有共享目录winodws 可以设置一个或多个。 *注: 如果windows共享文件使用了用户密码, 就要输入windows设置的用户名和密码; 不知道windows的电脑名称可以在 windows桌面右键点击我的电脑“属性”就可以查看到计算机名。 方法二:shell 实现 shell实现要了解Samba、smbd、nmbd、netstat、iptables、smbclient、smbpasswd等命令。 Samba 有两个服务器启动程序,分别是smbd和nmbd,他们给客户端和服务器端 进行文件配置; Slackware这两个服务程序都配置在/etc/rc.d/rc.samba内,但是他们又是相互独立 于samba的,也可以分别执行; smb 是Samba 的主要启动服务器,实现服务器共享; nmb服务器没有启动,可以在Windows的IE浏览器输入IP地址来访问,启动nmb服 务,windows就可以在网上邻居看见Slackware共享的文件夹; nmb是对解析本服务器所共享的工作组及对工作组中的netbios name进行解析; Slackware中Samba命令(首先要Slackware启动Samba服务器):
Smbclient mount
smbcquotas
smbmnt
smbpasswd
smbspool
smbtar smbprint
smbumount smbstatus
smbd smbtree
nmbd umount
smbcacls
smbcontrol
ssh工具windowssmbencrypt
smbmount
常用的命令有(熟悉这就几个就可以啦):smbmount smbpasswd smbd nmbd mount smbclient。
1、查看 smbd 所占用的是不是 139 和 445 端口?防止防火墙可把 smbd 服务器的端口屏蔽。
Bash-4.1#netstat -tlnp |grep smb tcp6 tcp6 0 0 0 :::445 0 :::139 :::* :::* LISTEN 2970/smbd LISTEN 2970/smbd
3
如上图没有屏蔽,屏蔽了端口就得用iptables命令清除,但是千万不要轻易使用iptables -F, 这可是清除所有的端口,这样会影响其他正常运行的程序,可以使用iptables –delete-chain 命令,不会使用可以查看iptables -?帮助。 2、Slackware 查看 windows 共享文件夹
Bash-4.1#smbclient -L //192.168.1.8 Enter root's password: Anonymous login successful Domain=[WORKGROUP] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager] Sharename Type ------------E$ IPC$ D$ print$ HPLaserJ mp3 ADMIN$ wwwroot$ C$ -----Disk IPC Disk Disk Printer Disk Disk Disk Disk 远程管理 用于对 Web 项目的文件共享访问 默认共享 Comment ----------默认共享 远程 IPC 默认共享 打印机驱动程序 HP LaserJet 1020
session request to 192.168.1.8 failed (Called name not present) session request to 192 failed (Called name not present) Anonymous login successful Domain=[WORKGROUP] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager] Server --------Comment ----------------
Windows2000-01 SLACKWARE Workgroup WORKGROUP Linux Samba Server TestServer Master SLACKWARE
如上图,可以用ip也可以用windows电脑名称,windows有密码,要使用下图命令:
Bash-4.1#smbclient -L //ip -U 用户名
4

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。