samba 、 FTP 、 lrzsz工具
阅读原文时间:2023年07月10日阅读:1

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:       \\localhost\du
HomeDir Drive:
Logon Script:
Profile Path:         \\localhost\du\profile
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端;


拓展: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.              

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章