zoukankan      html  css  js  c++  java
  • samba 、 FTP 、 lrzsz工具

    samba

    Samba是一个实现不同操作系统(Windows、Linux、UNIX)之间文件共享和打印机共享的一种SMB协议的免费软件;linux与linux之间共享用NFS;samba基于cs架构;


    演示:

    第一步:下载samba软件(需要配置yum仓库)

    ╭─root@localhost.localdomain ~  
    ╰─➤  yum install samba -y    
    

    第二步:编辑samba配置文件

    ╭─root@localhost.localdomain ~  
    ╰─➤  vim /etc/samba/smb.conf
    ...
    [du]
    path =  /du
    read only = no
    public = yes
    ...
    

    第三步:添加指定samba用户

    ╭─root@localhost.localdomain ~  
    ╰─➤  pdbedit -u du -a        # -u:--user   -a:--create            
    new password:                       #密码
    retype new password:              #第二遍密码(用于windows连接)
    Unix username:        du
    NT username:          
    Account Flags:        [U          ]
    User SID:             S-1-5-21-1905051979-3460665690-29146092-1000
    Primary Group SID:    S-1-5-21-1905051979-3460665690-29146092-513
    Full Name:            
    Home Directory:       \localhostdu
    HomeDir Drive:        
    Logon Script:         
    Profile Path:         \localhostduprofile
    Domain:               LOCALHOST
    Account desc:         
    Workstations:         
    Munged dial:          
    Logon time:           0
    Logoff time:          Wed, 06 Feb 2036 10:06:39 EST
    Kickoff time:         Wed, 06 Feb 2036 10:06:39 EST
    Password last set:    Mon, 20 May 2019 09:18:28 EDT
    Password can change:  Mon, 20 May 2019 09:18:28 EDT
    Password must change: never
    Last bad password   : 0
    Bad password count  : 0
    Logon hours         : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    

    第四步:创建共享目录

    ╭─root@localhost.localdomain ~  
    ╰─➤  mkdir /du
    

    第五步:给个权限

    ╭─root@localhost.localdomain ~  
    ╰─➤  chmod 777 /du   
    

    第六步:重启samba服务

    ╭─root@localhost.localdomain ~  
    ╰─➤  systemctl restart smb            
    

    第七步:查看ip

    ╭─root@localhost.localdomain ~  
    ╰─➤  ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 00:0c:29:7f:e5:12 brd ff:ff:ff:ff:ff:ff
        inet 192.168.80.3/24 brd 192.168.80.255 scope global ens33
           valid_lft forever preferred_lft forever
        inet6 fe80::20c:29ff:fe7f:e512/64 scope link 
           valid_lft forever preferred_lft forever
    3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 00:0c:29:7f:e5:1c brd ff:ff:ff:ff:ff:ff
        inet 192.168.9.250/24 brd 192.168.9.255 scope global ens37
           valid_lft forever preferred_lft forever
        inet6 fe80::20c:29ff:fe7f:e51c/64 scope link 
           valid_lft forever preferred_lft forever
    

    第八步:使用windows “win+R”调出运行对话框,连接samba用户;键入samba用户的ip “192.168.80.3”,输入passwd


    FTP

    FTP服务器:是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。
    FTP(File Transfer Protocol: 文件传输协议)作用: Internet 上用来传送文件的协议;

    默认端口:

    • 20(传数据) :数据通道
    • 21(传指令) :指令通道

    VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。
    特点:它是一个安全、高速、稳定的FTP服务器;

    以FTPserver为参照物FTP有两种工作模式:主动模式和被动模式;

    • 主动模式:server端主动连接client端;
    • 被动模式:client端主动连接server端;

    FTP主动模式工作流程

    FTP被动模式工作流程


    拓展:lrzsz

    作用:linux和widows 文件传输(不能传输目录);需要注意的事这个命令无法在putty界面使用哦!

    演示:

    #下载lrzsz
    
    ╭─root@localhost.localdomain ~  
    ╰─➤  yum install lrzsz -y         #下载lrzsz      
    
    ...
      lrzsz.x86_64 0:0.12.20-36.el7        
    
    Complete!     
    
    #上传window上的文件至linux当中
          
    ╭─root@localhost.localdomain ~  
    ╰─➤  cd /home/du       #进入到接收文件的目录        
    ╭─root@localhost.localdomain /home/du  
    ╰─➤  rz         #输入rz命令,会弹出对话框
    
    #上传linux文件到windows中
    
    ╭─root@localhost.localdomain /home/du  
    ╰─➤  ls -lh
    total 20K
    drwxr-xr-x 2 root root    6 May 20 06:54 3
    -rw-r--r-- 1 root root    6 May 21 02:22 cjk
    -rw-r--r-- 1 root root 3.3K May 16 02:03 default
    -rwxr--r-- 1 du   du    11K May 20 06:58 改名.docx
    
    
    ╭─root@localhost.localdomain /home/du  
    ╰─➤  sz 改名.docx     
          
    ╭─root@localhost.localdomain /home/du  
    ╰─➤  sz cjk      #命令:sz  filename
       
    ╭─root@localhost.localdomain /home/du 
    ╰─➤  sz 3         
    sz: is not a file: 3    #报错“3”不是文件
           
    Can't open any requested files.              
        
    

  • 相关阅读:
    GPUImage滤镜效果翻译
    c3p0配置
    Android webview Mixed Content无法显示图片解决
    java连接jdbc Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by defa
    Castle DynamicProxy creation出现COMException(0x800703fa)错误的解决方案
    magent实现memcached集群的一个问题
    近期Windows 10 RedStone 2 Insider版本安装进度停留在百分之23、24解决方案
    XPS 15 9530使用Windows10频繁发生Intel HD Graphics 4600驱动奔溃的一种解决方法
    Visual Studio 2015开发Android App启动调试始终无法完成应用部署的解决方案
    Visual Studio 2015中创建C#的Android项目提示"Value cannot be null"的解决方法
  • 原文地址:https://www.cnblogs.com/du-z/p/10896392.html
Copyright © 2011-2022 走看看