• 局域网内Linux下开启ftp服务的“曲折路”和命令复习


    今天主要学习了Linux下网络配置以及vsftp(FTP)和samba的服务配置,学习起来,难度也就一般,并没有特别难,可是在可以做实验的时候,却并没有自己想像的那么顺利,可见,很多事情看起来不难,做起来却又是另外一回事。特作此篇以作纪念。

    一:vsftpd 的配置。

    1,首先,最好已经进行yum源的配置(如果没有配置,可以搜索我的日记,做好配置),方便于我们安装vsftpd。

    只需一句命令即可:

    [root@localhost ~]# yum -y install vsftpd

    喝杯茶,已经安装完毕。

    2,

    在进行搭建服务前,需要先关闭名为selinux的安全防护

    Vi /etc/selinux/config

    把SELINUX=FORCING改为SELINUX=disabled

    接下来就修改配置文件:

    3,打开配置文件进行编辑

    [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf

    会看到,一大堆的配置信息,别着急,需要修改的地方不多

    找到并确保

    listen_port=21

    connect_from_port_20=YES

    local_enable=YES

    write_enable=YES

    local_umask=022

    local_max_rate=300(此项可有可无,主要用户限制用户上传的速度限制)

    其次:

    anonymous_enable=YES

    (此项,去掉注释后就生效,从而安全性就下降了,这里做实验,也就打开了)

    还有限制用户访问权限的配置(此三项最好进行配置,用于权限管理):

    chroot_local_user=YES

    chroot_list_enable=YES

    chroot_list_file=/etc/vsftpd/chroot_list

    好了,已经基本把vsftpd.conf文件配置好了。接着,为了更好的进行用户权限管理,需要手动建立一个文件:

    [root@localhost ~]# vi /etc/vsftpd/chroot_list

    此文件可以算是白名单,可以给某个用户分配特定的权限(也即是较高的权限,例如可以访问服务器系统目录,比较危险)

    完毕之后,可以到宿主机也就是真实机上对Linux的ftp服务进行访问

    打开win下的dos窗口,使用命令

    ftp 虚拟机的ip

    接着输入用户名,接着密码,即可登录

    登录之后,可以对文件上传和下载

    get 文件名 -》这是下载

    put 文件名 -》这是上传

    注意:不能上传和下载目录,只能是文件

    持之以恒!
  • 相关阅读:
    ES6学习之装饰器
    ES6学习之Class
    ES6学习之Async函数
    ES6学习之Generator函数
    for循环及break和continue的区别
    ES6学习之Iterator和For...of循环
    js检测对象属性
    ES6学习之Promise
    ES6学习之Reflect
    Visual Studio references中的package找不到
  • 原文地址:https://www.cnblogs.com/ishenghuo/p/3913434.html
Copyright © 2020-2023  润新知