• linux服务samba与ftp篇


    samba

    Smb主要作为网络通信协议;

    Smb是基于cs架构;

    完成Linux与windows之间的共享;linux与linux之间共享用NFS

    1.下载samba:yum -y install samba

    2.打开配置文件/etc/samba/smb.conf输入:

    [共享文件名]
    
    path = 目录名 (事先创建)
    
    public = yes 
    
    comment = yes
    
    readonly = no

    3. 创建path的目录(可以给与写等权限)

    [root@aa yum.repos.d]# mkdir haha

    4.添加访问用户:pdbedit -a -u 用户名

    [root@aa yum.repos.d]# useradd mama
    [root@aa yum.repos.d]# pdbedit -a -u mama

    5. 重启samba服务smb并关闭防火墙

    setenforce 0 

    systemctl stop firewalld

    6.输入\ip地址 访问共享文件  

    ftp

    TP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。

    FTP(File Transfer Protocol: 文件传输协议)作用: Internet 上用来传送文件的协议

    今天的主角:vsftp

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

    特点:

    它是一个安全、高速、稳定的FTP服务器;

    模式: C/S 模式

    端口:

    20(传数据)

    21(传指令)

    FTP工作流程(原理):

    ##面试经常会遇到这样问题,大家需要注意下

     

     

    这里的主动和被动,是相对于的FTP server 端来判断的

    如果server 去连接client 开放的端口,说明是主动的,相反,如果client去连接server开放的端口,则是被动的。

    两种模式的比较:

    (1)PORT(主动)模式模式只要开启服务器的21和20端口,而PASV(被动)模式需要开启服务器大于1024所有tcp端口和21端口。

    (2)从网络安全的角度来看的话似乎ftp PORT模式更安全,而ftp PASV更不安全,那么为什么RFC要在ftp PORT基础再制定一个ftp PASV模式呢?其实RFC制定ftp PASV模式的主要目的是为了数据传输安全角度出发的,因为ftp port使用固定20端口进行传输数据,那么作为黑客很容使用sniffer等探嗅器抓取ftp数据,这样一来通过ftp PORT模式传输数据很容易被黑客窃取,因此使用PASV方式来架设ftp server是最安全绝佳方案。(默认是被动工作模式)

    1.下载vsftpd

    [root@aa yum.repos.d]# yum -y install vsftpd

    2.打开配置文件 vim /etc/vsftpd/vsftpd.conf

    取消下面两行的注释,其他不变

    意思是给予上传和创建目录的权限

    anon_upload_enable=YES
    
    anon_mkdir_write_enable=YES

    4.重启vsftpd访问

    [root@aa yum.repos.d]# systemctl start vsftpd

    5.如果需要删除,重命名等操作

    在配置文件中输入anon_other_writer以及chmod o+x /var/ftp/pub即可

    然后配置本地用户模式

    1.取消匿名访问模式

    anonymous=no

    然后重启vsftpd服务

    [root@aa pub]# systemctl restart vsftpd

    2.添加访问用户并设置密码

    [root@aa pub]# useradd ken
    useradd:用户“mama”已存在
    [root@aa pub]# passwd ken
    更改用户 ken 的密码 。
    新的 密码:
    无效的密码: 密码是一个回文
    重新输入新的 密码:
    passwd:所有的身份验证令牌已经成功更新。

    3.重启vsftpd访问,输入用户名和密码

    4.本地用户创建的文件会被上传至家目录下

  • 相关阅读:
    git
    oracle object_id和data_object_id的区别
    statspack系列8
    statspack系列7
    statspack系列6
    statspack系列5
    statspack系列4
    statspack系列3
    statspack系列2
    MySQL源码之两阶段提交
  • 原文地址:https://www.cnblogs.com/zzzynx/p/10660925.html
Copyright © 2020-2023  润新知