linux 安裝ftp服務

ubuntu安裝ftp步驟:(在root帳戶下) ubuntu

1,安裝ftp 服務器

1.1,先檢查是否已經安裝 spa

dpkg -l |grep vsftpd rest

1.2, apt-get install vsftpd 日誌

2,配置vsftpd.conf ssl

2.1,在/etc目錄下,vsftpd.conf get

2.2,配置項 it

listen=YES       # 服務器監聽
anonymous_enable=YES       # 匿名訪問容許
local_enable=YES    # 本地主機訪問容許
write_enable=YES    # 寫容許
anon_upload_enable=YES
# 匿名上傳容許,默認是NO,嫌麻煩的能夠開起來。出了問題我不負責~
anon_mkdir_write_enable=YES  # 匿名建立文件夾容許
dirmessage_enable=YES  # 進入文件夾容許
xferlog_enable=YES   #  ftp 日誌記錄容許
connect_from_port_20=YES     # 容許使用20號端口做爲數據傳送的端口
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem io

2.3,設置ftp的upload, download目錄權限 登錄

在/etc/srv/ftp 下,

mkdir upload

mkdir download

chmod 777 upload  //upload文件夾讀寫執行

chmod 755 download //download讀執行但不能寫入

3,查看端口

netstat -npl |grep ftp

通常默認的listen端口是21

4,啓動服務

service vsftpd start 

service vsftpd stop

service vsftpd restart

5,訪問ftp

因爲上面的配置選項設置了容許匿名訪問,故能夠不想用登陸(後面會介紹用戶訪問)

ftp://192.168.1.23:21 就能夠直接查看文件了

6,設置帳戶訪問

    6.1, 增長組 sudo groupadd ftpgroup



      6.2,修改vsftpd.conf

~$ sudo gedit /etc/vsftpd.conf
  將底下三行

#chroot_local_user=YES  

#chroot_list_enable=YES
  # (default follows)
  #chroot_list_file=/etc/vsftpd/chroot_list
  改成

chroot_local_user=YES
  chroot_list_enable=YES
  # (default follows)
  chroot_list_file=/etc/vsftpd/chroot_list    

    

6.3用戶ftpuser並設置其目錄爲/home/nation/ftp/upload
sudo useradd -g ftpgroup -d /home/nation/ftp/upload -M ftpuser

(注:G:用戶所在的組 d:表示建立用戶的本身目錄的位置給予指定

M:不創建默認的自家目錄,也就是說在/home下沒有本身的目錄)

6.4,設置用戶口令 passwd ftpuser


6.5,編輯chroot_list文件:
sudo gedit /etc/vsftpd.chroot_list
內容爲ftp用戶名,每一個用戶佔一行,如:

ftpuser

6.6,從新啓動vsftpd: sudo service vsftpd restart

相關文章
相關標籤/搜索