linux间拷贝方式有四种:
1:cp\scp
2:ftp\sftp
3:rsync
4:samba
一、Samba简介:
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。Linux中搭建环境有几个需要使用的软件包:
(1)samba-client:这个套件则提供了当 Linux 做为SAMBA Client 端时,所需要的工具指令
(2)samba-common:这个套件则主要提供了 SAMBA 的主要设定档(smb.conf) 、 smb.conf 语法检验的测试程序 ( testparm )等等
(3)samba:这个套件主要包含了 SAMBA 的主要 daemon档案 ( smbd 及 nmbd )、 SAMBA 的文件档 ( document )、以及其它与 SAMBA 相关的logrotate 设定文件及开机预设选项档案等
二、Samba服务器权限的控制:
1.本地权限:指本地文件的权限。
2.网络权限:指网络服务器中对文件的控制的访问的权限。
Samba共享文件的权限根据最严格的权限来决定,如果本地权限与网络权限相同时,使用相同的权限。反之,取两者之间最严格的权限。
三、samba服务器的安全级别以及编辑方法:
通过编辑/etc/samba/smb.conf文件中的Standalone Server Options字段中来控制
(1)share 允许匿名访问
(2)user 访问过程中需要身份验证
(3)samba 访问需要身份验证,验证使用 本地samba账号库
(4)server 访问需要身份验证,验证方式使用网络服务器中的 samba账号库
四、windows 客户端访问smb server的方法:
1.点击网上邻居中搜索计算机
2.在命令提示符下使用unc路径来访问 (访问格式:\\对方ip地址或者名字\共享名字)
3.通过映射网络驱动器来访问samba服务器
4.使用net use 、net share命令来访问
五、在linux客户端中smbclient的使用方法
使用列表列出服务器中的所有文件
smbclient -L //192.168.100.123 -U zhangsan
连接到服务器
smbclient //192.168.100.123/smbzs -U zhangsan
六、案例:
案例要求:在samba服务器中根据以下要求将相应文件共享
共享文件名 物理路径 权限
public /abc 任何人(ro)
smbzs /zhangsan zhangsan (rw)
smbls /lisi lisi (rw)
试验步骤:
第一、搭建samba服务器
[root@zhangc Server]# yum install -y samba-3.0.33-3.14.el5.i386.rpm
samba-client-3.0.33-3.14.el5.i386.rpm
samba-common-3.0.33-3.14.el5.i386.rpm --nogpgcheck
第二、配置对samba服务器的访问权限
编辑/etc/samba/smb.conf文件如下图所示:
1.workgroup为linux服务器所在的工作组
2. bind interface only = yes 表示对接口进行绑定
3. interfaces = x.x.x.x 表示允许被访问的samba服务器的ip地址
4. hostallow表示允许访问samba服务器的ip地址段
第三、创建共享目录并赋予相应权限。
创建共享目录的格式:
265【文件名】
266 comment = 注释
267 path = 被访问的文件夹的路径
268 browseable = yes 给予读权限
269 guest ok = yes 允许匿名访问
270 writable = no 给以写权限
第四、Winows客户端进行测试:
在命令行中键入\\192.168.100.123
第五、Linux中对samba服务器进行访问
阅读(13288) | 评论(0) | 转发(8) |