FTP(File Transfer Protocol)搭建文件传输服务器vsftp(vsftpd)(FTP和SFTP区别)(未完成)
生活随笔
收集整理的這篇文章主要介紹了
FTP(File Transfer Protocol)搭建文件传输服务器vsftp(vsftpd)(FTP和SFTP区别)(未完成)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- ftp初探
- linux ubuntu16.04安裝vsftp
- 安裝vsftp(Very Secure FTP)
- 啟動VSFTPD服務
- 新建用戶目錄uftp
- 新建用戶uftp,制定用戶主目錄和所用shell,并設置密碼
- 然后將目錄/home/uftp的所屬者和所屬組都改為uftp
- 新建文件/etc/vsftpd.user_list,用于存放允許訪問ftp的用戶
- 編輯VSFTPD配置文件
- 測試連接
ftp初探
參考視頻1:天天都在上傳下載文件,連FTP和SFTP都不知道?快來get新技能吧!
vsftpd,這類服務器對用戶認證和權限控制比較簡單,更注重安全型和速度。 支持虛擬用戶,但用戶權限依賴于文件的系統權限,不支持針對目錄的權限配置,在配置依賴于目錄的權限時很麻煩。
參考文章1:Linux常用的幾種FTP服務器及簡介、對比
參考文章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 1link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::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 1000link/ether 00:0c:29:99:b5:9a brd ff:ff:ff:ff:ff:ffinet 192.168.1.44/24 brd 192.168.1.255 scope global dynamic ens33valid_lft 257331sec preferred_lft 257331secinet6 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区别)(未完成)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu16.04 apt-get
- 下一篇: VS直接调试可执行文件main函数.ex