FTP(File Transfer Protocol)搭建文件传输服务器vsftp(vsftpd)(FTP和SFTP区别)(未完成)
Posted Dontla
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FTP(File Transfer Protocol)搭建文件传输服务器vsftp(vsftpd)(FTP和SFTP区别)(未完成)相关的知识,希望对你有一定的参考价值。
文章目录
ftp初探
参考视频1:天天都在上传下载文件,连FTP和SFTP都不知道?快来get新技能吧!
vsftpd,这类服务器对用户认证和权限控制比较简单,更注重安全型和速度。 支持虚拟用户,但用户权限依赖于文件的系统权限,不支持针对目录的权限配置,在配置依赖于目录的权限时很麻烦。
参考文章2:Ubuntu 16.04下vsftpd 安装配置实例(ftp服务器搭建)
linux ubuntu16.04安装vsftp
擦嘞,,我差点按照一个vsftpd的博文去安装。。。。。我靠,其实就应该安装vsftpd…
安装vsftp(Very Secure FTP)
先用dpkg -l
看看有没有按章vsftp,,貌似没有
然后:
sudo apt-get install update
sudo apt-get install upgrade
sudo apt-get install vsftpd
安装vsftp其实是安装vsftpd?(vsftp是找不到,安装vsftpd才行)
[root@ubuntu /var/lib/apt/periodic]32# apt-get install vsftp
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package vsftp
[root@ubuntu /var/lib/apt/periodic]33# apt-get install vsftpd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
vsftpd
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 0 B/115 kB of archives.
After this operation, 336 kB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously unselected package vsftpd.
(Reading database ... 212883 files and directories currently installed.)
Preparing to unpack .../vsftpd_3.0.3-3ubuntu2_amd64.deb ...
Unpacking vsftpd (3.0.3-3ubuntu2) ...
Processing triggers for ureadahead (0.100.0-19.1) ...
Processing triggers for systemd (229-4ubuntu21.31) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up vsftpd (3.0.3-3ubuntu2) ...
启动VSFTPD服务
service vsftpd start
新建用户目录uftp
[root@ubuntu /srv/ftp]47# mkdir /home/uftp
[root@ubuntu /srv/ftp]48#
[root@ubuntu /srv/ftp]48# ls /home
arnold uftp
新建用户uftp,制定用户主目录和所用shell,并设置密码
sudo useradd -d /home/uftp -s /bin/bash uftp
没提示我设置密码。。。
在这
passwd uftp
passwd uftp[root@ubuntu /etc]12# passwd uftp
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
然后用cat /etc/passwd
查看用户列表,可以看到用户已经被加进去了
然后将目录/home/uftp的所属者和所属组都改为uftp
sudo chown uftp:uftp /home/uftp
新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户
sudo vi /etc/vsftpd.user_list
我用的gedit,打开后在里面输入uftp,保存退出
编辑VSFTPD配置文件
sudo vi /etc/vsftpd.conf
我还是用的gedit
做如下修改:
打开注释 write_enable=YES
添加信息 userlist_file=/etc/vsftpd.user_list
添加信息 userlist_enable=YES
添加信息 userlist_deny=NO
修改完成后保存退出。
测试连接
先查看ubuntu ip地址
ip addr
[root@ubuntu /etc]10# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 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 group default qlen 1000
link/ether 00:0c:29:99:b5:9a brd ff:ff:ff:ff:ff:ff
inet 192.168.1.44/24 brd 192.168.1.255 scope global dynamic ens33
valid_lft 257331sec preferred_lft 257331sec
inet6 fe80::a094:eef7:8f46:2e4e/64 scope link
valid_lft forever preferred_lft forever
打开windows控制台,输入
C:\\Users\\Arnold>ftp 192.168.1.44
> ftp: connect :连接超时
尴尬了。。。
没完成,,先不搭建了,,先去考虑arm下如何使用ftp访问ubuntu下的vsftpd服务器先
以上是关于FTP(File Transfer Protocol)搭建文件传输服务器vsftp(vsftpd)(FTP和SFTP区别)(未完成)的主要内容,如果未能解决你的问题,请参考以下文章
FTP(File Transfer Protocol)搭建文件传输服务器vsftp(vsftpd)(FTP和SFTP区别)(未完成)
FTP(File Transfer Protocol)搭建文件传输服务器vsftp(vsftpd)(FTP和SFTP区别)(未完成)