首页 > 代码库 > 局域网内Linux下开启ftp服务的“曲折路”和命令复习

局域网内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 文件名 -》这是上传

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