CIFS文件共享

         用internet文件系统(CIFS)也称为服务器信是适合用于MicrosoftWindows 服务器和客户端的标准文件和打印机共享系统息块(SMB);而我们要学习的Samba服务可用于将linux文件系统作为CIFS/SMB网络文件共享。并将linux打印机作为cifs/smb打印机进行共享;

       Samba实在Linux系统实现SMB协议的免费软件,有服务端与客户端构成;关于samba安装包信息:

      1.samba:这个套件主要包含SAMBA的主要daemon档案,SAMBA的文件档,以及其他与SAMBA的相关logrotate设定文件及开机预选档案;

       2.samba-common :提供软件的主要设置文件以及语法检验的测试程序;

       3. samba-client:提供linux作为客户端,所需要的工具指令等;

一. samba软件的安装以及基本操作

  1.软件安装(客户端和服务端都要安装测试需要使用)

     

     

2.启动服务,设置防火墙关闭;seLinux设为安全值;

   

3.  samba用户的查询以及添加;   pdbedit -L    ####查看samba用户

    

通过查询该服务器里没有samba用户,而samba用户的添加需要服务端本身已经存在的用户;

        ####用户1添加成功

         #####用户2添加完成

     ###不存在用户无法添加

而服务端不存在的用户是无法添加成功的,如果需要添加samba用户,需要添加该用户为服务端用户;

 

#####用户westos通过添加成为服务端用户最后添加成为samba用户;

4.如果不需要一些用户则可以进行删除:


二. 客户端与服务端的文件传输

1.在客户端与服务端安装samba软件;由客户端(192.168.88.129)链接服务端(192.168.88.128)测试;

  我的客户端按照上面服务端命令来安装samba软件,缺少samba-client.x86_64软件安装而导致客户但无法链接服务端;

 

安装完成以后可以成功链接;


3.smbclient -L //192.168.88.128     ###匿名进入服务端,匿名进入不需要输入密码;

4.我们在服务端设置好了samba用户,现在我们以用户身份进入:           ####查看,新建,删除,下载命令操作


在家目录里面我们不能进行查看,因为服务端的selinux处于强制状态,需要更改成警告状态;


现在我们可以进入westos里面查看,!ls查看客户端当前位置的内容()


help    ###查看我们可以使用的命令


我们不能直接在命令新建文件,需要将该目录挂载到客户端目录,再进行新建文件;


再次进入westos目录下进行查看file; 可以删除file文件;


注意:如果不能删除文件,可能是我们的selinux值不为安全值!

5.分享系统文件

 a.在/etc/samba/smb.con.example 文件下提示我们可以打开bool值来共享系统文件


注意:可能因为使用的Linux不同,而配置文件的位置不同;

b.打开samba_export_all_ro 或者 samba_export_all_rw 的bool 值;


c.在/etc/samba/smb.con.example 配置文件添加共享的文件以及设定;

    

6.服务端用户新建目录共享;

a.新建我们需要共享的目录:

  mkdir  /smbdir     ###跟目录下新建smbdir目录

b. 在/etc/samba/smb.conf.example 文件最后面添加:


comment   ####对于文件的说明

path          ####共享文件的位置

c.还需要对文件进行安全上下文;


d.重新启动smb服务可以进行测试;



7.在服务端测试smbclient链接服务端自身westos用户的家目录;


我们访问自己的家目录是被拒绝,需要打开samba_enable_home_dirs 的bool值为on;


现在我们可以访问自身用户的家目录;

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CIFS(Common Internet File System) 协议 CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。CIFS 使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议现在是局域网上用于服务器文件访问和打印的协议。象SMB协议一样,CIFS在高层运行,而不象TCP/IP协议那样运行在底层。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现。 SMB协议是基于TCP-NETBIOS下的,一般端口使用为139,445。 服务器信息块(SMB)协议是一种IBM协议,用于在计算机间共享文件、打印机、串口等。SMB 协议可以用在因特网的TCP/IP协议之上,也可以用在其它网络协议如IPX和NetBEUI 之上。   SMB 一种客户机/服务器、请求/响应协议。通过 SMB 协议,客户端应用程序可以在各种网络环境下读、写服务器上的文件,以及对服务器程序提出服务请求。此外通过 SMB 协议,应用程序可以访问远程服务器端的文件、以及打印机、邮件槽(mailslot)、命名管道(named pipe)等资源。   在 TCP/IP 环境下,客户机通过 NetBIOS over TCP/IP(或 NetBEUI/TCP 或 SPX/IPX)连接服务器。一旦连接成功,客户机可发送 SMB 命令到服务器上,从而客户机能够访问共享目录、打开文件、读写文件,以及一切在文件系统上能做的所有事情。   从 Windows 95 开始,Microsoft Windows 操作系统(operating system)都包括了客户机和服务器 SMB 协议支持。Microsoft 为 Internet 提供了 SMB 的开源版本,即通用 Internet 文件系统 (CIFS)。与现有 Internet 应用程序如文件传输协议(FTP)相比, CIFS 灵活性更大。对于 UNIX 系统,可使用一种称为 Samba 的共享软件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值