smb主要作为网络通信协议
smb是基于cs架构
完成Linux与windows之间的共享;linux与linux之间共享用NFS
要想安装samba,前提是yum本地仓库安装好和挂载好
samba实战部署:
1.检查源
[root@ken ~]# yum clean all
2.下载samba
[root@ken ~]# yum install samba -y
3. 配置samba文件
[root@ken ~]# vim /etc/samba/smb.conf
[ken]
path = /test    #等号前后都要有空格
read only = no
public = yes
4. 创建共享路径
[root@ken ~]# mkdir /test
5. 重启samba服务
[root@ken ~]# systemctl restart smb
6. 创建一个用户
[root@ken ~]# useradd ken
7. 创建samba用户
-u, –user=USER use username
-a, –create create user
[root@ken ~]# pdbedit -a -u ken
8. 访问samba服务器
1.win+r 调出运行框
2. \\192.168.64.4(自己虚拟机的ip地址)
9.输入用户
10.验证samba服务器
1.查看文件
2. 在window是否可以创建文件
11. 授予权限
chmod 777 /test
12. 再次验证
ftp服务:
FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。
FTP(File Transfer Protocol: 文件传输协议)作用: Internet 上用来传送文件的协议
模式: C/S 模式
端口:
20(传数据)
21(传指令)
ftp工作原理(面试中遇到的):
主动模式:
连接阶段:
首先通过21端口进行用户,密码及指令PORT传输,服务器端收到客户端建立请求之后去连接客户端的高位端口(1024以上的端口)
传输阶段:
服务器端使用自己的20端口去连接客户端的高位端口进行数据的传输,客户端给服务器端发送ack=1确认连接
 
被动模式:
连接阶段:
首先通过21端口进行用户,密码及指令PASV传输,服务器端收到客户端建立请求之后去连接客户端的高位端口(1024以上的端口)
传输阶段:
客户端使用自己的高位端口去连接服务器端开放的高位端口
服务器端回复ack=1的包进行确认
主动和被动模式的不同点:
1.发送指令的不同
主动模式发送PORT指令
被动模式发送PASV指令
 
2.开放的端口不不同
主动模式服务器端开放20端口
被动模式服务器端开放1024以上的高位随机端口
 
3.连接的对象不同
主动模式是服务器端主动连接客户端
被动模式服务器等待客户端进行连接
部署vsftp服务器–匿名用户登录模式
第一步:下载vsftpd
[root@ken ~]# yum install vsftpd -y
第二步:编辑vsftpd文件
[root@ken ~]# vim /etc/vsftpd/vsftpd.conf(原基础上改,不用添加)
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
第三步:重启vsftpd
[root@ken ~]# systemctl restart vsftpd
第四步:访问
ftp://192.168.64.4/(在我的电脑里输入自己虚拟机的网址)
第五步:进行操作验证
共享出来的pub目录路径:
[root@ken ~]# find / -name “pub”
/var/ftp/pub
第六步:增加权限
[root@ken ~]# chmod o+w /var/ftp/pub/
第七步:改名和删掉文件操作
默认是禁止的、(原基础添加)
anon_other_write_enable=YES
第八步:重启vsftpd
[root@ken ~]# systemctl restart vsftpd
第九步:删除重命名文件
部署vsftp服务器–本地用户登录模式
第一步:修改vsftpd文件
打开文件: vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
第二步:重启vsftpd
[root@ken ~]# systemctl restart vsftpd
第三步:创建用户
[root@ken ~]# useradd kenken
第四步:给用户设置密码
[root@ken ~]# passwd kenken
第五步:访问
输入用户和密码
 
第六步:验证操作
[root@ken ~]# ls /home/kenken
新文件夹
注意:
文件都会被存放在当前登录的用户家目录下面!
systemctl常用操作
以samba为列
systemctl start smb       #启动smb服务
systemctl restart smb   #重启smb服务
systemctl stop smb       #停止smb服务
systemctl status smb    #查看smb服务状态
systemctl reload smb    #平滑重启smb
 
systemctl enable smb   #开机自启smb服务
systemctl disable smb   #开机不启动smb服务
sshd服务
使用22端口
解决xshell连接服务器慢的问题
vim /etc/ssh/sshd_config
UseDNS no
 
修改完之后重启sshd
[root@ken ~]# systemctl restart sshd

转载于:https://www.cnblogs.com/zp-1996/p/10902307.html

Linux中的samba服务和ftp服务相关推荐

  1. Samba服务和FTP服务

    Samba服务和FTP服务 1.samba服务 1.1 安装samba 1.2 编辑配置文件 smb.conf 1.3 添加访问用户 1.4 关闭防火墙 1.5 启动samba 服务 1.6 wind ...

  2. 【Linux】循序渐进学运维-服务篇-FTP服务配置文件详解

    大家好,我是互联网老辛,本文是Linux运维-循序渐进学运维-服务篇的第14篇文章 文章目录 前言 ftp配置文件详解 1. 常见默认配置参数 2. 常见参数的含义 配置文件使用举例 1. 创建本地用 ...

  3. Linux(RadHat)基础学习—FTP服务

    RedHat下的ftp服务 1.ftp服务的启动 1.编辑文件:vim /etc/sysconfig/selinux 第6行selinux=disabled 保存退出. 重启主机. 2.安装vsftp ...

  4. ftp主要完成与远程计算机的连接,2015计算机三级《网络技术》复习重点:远程登录服务和FTP服务...

    2015计算机三级<网络技术>复习重点:远程登录服务和FTP服务 一.远程登录服务(TCP连接)(TCP的23端口服务) 1.远程登录协议 用户使用Telnet命令,使自己的计算机成为远程 ...

  5. SAMBA服务和FTP服务讲解(week3_day1)--技术流ken

    samba服务 Smb主要作为网络通信协议; Smb是基于cs架构: 完成Linux与windows之间的共享:linux与linux之间共享用NFS 第一步:安装samba [root@ken ~] ...

  6. Linux学习笔记010---CentOS7下安装FTP服务

    JAVA技术交流QQ群:170933152 按照这个就可以 1.安装vsftp 1.1.安装vsftp,测试安装的vsftpd的版本是:vsftpd.x86_64 0:3.0.2-11.el7_2 y ...

  7. linux:通过rpm包部署FTP服务

    需求:在内部环境中部署FTP服务,供其他人员通过公共路径下载数据 由于不能连接外网,不能使用大部分网友介绍的yum安装方法,且未找到一篇完整的介绍FTP服务部署到使用的文章,因此,整理了整个部署流程, ...

  8. Linux---Linux中Ubuntu镜像之下搭建FTP服务

    前言;在学习了Linux之后,细想一下其实Linux也就相当于一个服务器,我们也就相当于一个客户端,我们也可以进行数据的交互,那么本篇博文咱们就一起去搭建FTP服务器. 文章目录: 一.FTP了解: ...

  9. linux服务篇-FTP服务

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(A ...

  10. linux关闭启动ftp服务器,开启和关闭ftp服务及ftp服务的初步解释

    1.概念解释: ftp服务的提供者称为FTP服务器,它们是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务. FTP的全称是File Transfer Protocol(文件传输协议).专门 ...

最新文章

  1. 从快的打车:说O2O产品的奇特推广模式
  2. git 基本命令和操作
  3. Oracle 常用伎俩和剧本
  4. 开发指南专题十七-JEECG图表配置说明
  5. 编程一小时 code.org [六一关注]
  6. Mysql连接错误:Mysql Host is blocked because of many connection errors
  7. python字符串出栈方法_Python 实现字符串反转的9种方法
  8. pe卸载win10更新补丁_新图标+新功能!win10凌晨更新补丁
  9. Go-闭包和匿名函数讲解
  10. Adobe Photoshop CC已停止工作重装显卡驱动解决方法
  11. 黑苹果hidp显示不清楚_黑苹果开启缩放分辨率HiDPi以及字体模糊的调整方法总结...
  12. smipleChart 简单图表类 javascript
  13. YCOJ黑熊过河(C++)
  14. mysql 脏页刷新_InnoDB脏页刷新机制
  15. Transact-SQL
  16. bim综合建模插件 进行碰撞检查只需六步!
  17. codeforces1492 D. Genius‘s Gambit python
  18. android 9 8 对比,米9安卓对比荣耀Flyme 8,这几点不同拉开了差距!
  19. CF1364D Ehab‘s Last Corollary(思维,环,二分图,构造)
  20. python实现监控URL的一个值小于规定的值--邮件报警

热门文章

  1. LAMP源码安装原理
  2. C++ 从入门到入土(English Version) Section 2:Computer Memory and Number Systems
  3. MySQL 第六次练习(视图)
  4. Bugku 杂项刷题日常1--21:
  5. 24. Swap Nodes in Pairs 1
  6. Django 查询表的几种方式
  7. 【云周刊】第125期:“机器学习”三重门_“中庸之道”趋若人
  8. 《python编程》第五章——并行系统工具(上)
  9. 添加C1WPFChart快捷键
  10. 推荐第三方SQL查询工具