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端;

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.

samba 、 FTP 、 lrzsz工具的更多相关文章

  1. 用edtftpj实现Java FTP客户端工具

    edtftpj是一个java FTP工具包,使用非常方便,感觉比Apache的好用,但Apache更灵活.edtftpj有多种版本,分别是java..net和js版本.对于Java版的有一个免费版本. ...

  2. 自动扫描FTP文件工具类 ScanFtp.java

    package com.util; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import ja ...

  3. Xshell利用lrzsz工具上传下载

    直接安装这个lrzsz工具 yum install lrzsz 上传 rz 下载 sz

  4. FTP下载工具

    开源的FTP下载工具,FTP搬运工.... 01.FileZilla_3.21.0_win64 官方地址: https://filezilla-project.org/ 下载地址: http://pa ...

  5. Filezilla开源FTP传输工具

    生于忧患,死于安乐!在进取中思考... 官网:https://filezilla-project.org/ #FileZilla截图 免费.开源的FTP链接工具! 云下载: http://pan.ba ...

  6. FTP 客户端工具(支持 Windows/Unix/Linux)

    FTP 客户端工具,支持 Windows/Unix/Linux

  7. FTP+SFTP工具类封装-springmore让开发更简单

    github地址:https://github.com/tangyanbo/springmore FTPUtil 该工具基于org.apache.commons.net.ftp.FTPClient进行 ...

  8. SWAT—Samba WEB管理工具

    本文试验环境是RHEL5.2+samba-swat-3.0.28.Server的IP是192.168.120.241.   1. swat介绍 SWAT:The Samba WEB Administr ...

  9. FTP客户端工具

    推荐使用8UFTP.小.快.好! 8UFTP工具分为8UFTP客户端工具和 8UFTP智能扩展服务端工具,涵盖其它FTP工具所有的功能.不占内存,体积小,多线程,支持在线解压缩.界面友好,操作简单,可 ...

随机推荐

  1. Java ClassLoader浅析

    双亲委派 提起 java 类加载器,自然绕不开其双亲委派模型 什么是双亲委派 提起双亲委派,首先想到便是那张经典的向上委派图 一般场景下,当某个类将要被加载时,由系统上下文默认的类加载器Thread. ...

  2. java内部类笔记

    内部类 1.   普通内部类 <pre name="code" class="java">class className{ [private|pro ...

  3. 二、集群配置SSH免密登录

    一.以3个几点为例,分别为master.slave01.slave02 1.分别生成自己节点密钥对 master: 创建dsa免密代码:ssh-keygen -t dsa -P '' -f ~/.ss ...

  4. flume的一些使用

    一.第一层采集通道的编写 1.第一层采集脚本Source的选择①Source: 数据源在日志文件中! 读取日志中的数据,可以使用以下Source ExecSource: 可以执行一个linux命令,例 ...

  5. 在Termux(非root的安卓Linux模拟器)中安装和使用ftp服务器(pure-ftpd)(原创)[简单极致]

    Termux是单用户的linux模拟器,所以应用的专属文件夹下面.usr/etc/下面没有passwd和group文件对多用户组配置,只在.usr/bin/下面有passwd二进制应用可以改变当前用户 ...

  6. CSS&&label_div

    Css-div部分 本章主要内容 0.基础知识 1.CSS概述 2.CSS基础语法 3.CSS选择器 4.CSS主要属性 5.CSS核心机制-盒子模型 6.CSS重点和难点-定位 7.综合示例 基础知 ...

  7. 直播预告:Quadro RTX显卡助力Twinmotion在建筑表现领域火力全开

    新年伊始,泛CG继续起航! 2021年首期泛CG分享会 我们邀请了两位业界大咖一起分享 NVIDIA GPU实时渲染在建筑可视化领域的应用 新的一年,继续相约! 1.嘉宾介绍 魏老师从事设计可视化工作 ...

  8. 【C++】《Effective C++》第九章

    杂项讨论 条款53:不要轻忽编译器的警告 请记住 严肃对待编译器发出的警告信息.努力在你的编译器的最高(最严苛)警告级别下争取"无任何警告"的容易. 不要过度依赖编译器的报警能力, ...

  9. TCP/IP五层模型-传输层-TCP协议

    ​1.定义:TCP是一种面向连接.可靠的.基于字节流的传输控制协议. 2.应用场景:TCP为可靠传输,适合对数据完整性要求高,对延时不敏感的场景,比如邮件. 3.TCP报文:①TCP报文格式: ②TC ...

  10. 三十二:WEB漏洞-文件操作之文件下载读取全解

    文件下载读取 原路,检测,利用,修复 利用 数据库配置文件下载或者读取后续 接口密钥信息文件下载或者读取后续 文件名,参数值,目录符号 read.xxx?filename= down.xxx?file ...