日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS开启FTP及配置用户

發布時間:2025/4/16 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS开启FTP及配置用户 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文鏈接: http://www.centos.bz/2011/03/centos-install-vsftpd-ftp-server/

?

vsftpd作為FTP服務器,在Linux系統中是非常常用的。下面我們介紹如何在centos系統上安裝vsftp。

?

什么是vsftpd

vsftpd是一款在Linux發行版中最受推崇的FTP服務器程序。特點是小巧輕快,安全易用。

vsftpd 的名字代表”very secure FTP daemon”, 安全是它的開發者 Chris Evans 考慮的首要問題之一。在這個 FTP 服務器設計開發的最開始的時候,高安全性就是一個目標。

安裝vsftpd

1、以管理員(root)身份執行以下命令

  • yum install vsftpd
  • 2、設置開機啟動vsftpd ftp服務

  • chkconfig vsftpd on
  • 3、啟動vsftpd服務

  • service vsftpd start
  • 管理vsftpd相關命令:

    停止vsftpd: service vsftpd stop

    重啟vsftpd: service vsftpd restart

    配置防火墻

    打開/etc/sysconfig/iptables文件

  • vi /etc/sysconfig/iptables
  • 在REJECT行之前添加如下代碼

  • -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
  • 保存和關閉文件,重啟防火墻

  • service iptables start
  • 配置vsftpd服務器

    默認的配置文件是/etc/vsftpd/vsftpd.conf,你可以用文本編輯器打開。

  • vi /etc/vsftpd/vsftpd.conf
  • 添加ftp用戶

    下面是添加ftpuser用戶,設置根目錄為/home/wwwroot/ftpuser,禁止此用戶登錄SSH的權限,并限制其訪問其它目錄。

    1、修改/etc/vsftpd/vsftpd.conf

    將底下三行

  • #chroot_list_enable=YES
  • # (default follows)
  • #chroot_list_file=/etc/vsftpd.chroot_list
  • 改為

  • chroot_list_enable=YES
  • # (default follows)
  • chroot_list_file=/etc/vsftpd/chroot_list
  • 3、增加用戶ftpuser,指向目錄/home/wwwroot/ftpuser,禁止登錄SSH權限。

  • useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
  • 4、設置用戶口令

  • passwd ftpuser
  • 5、編輯文件chroot_list:

  • vi /etc/vsftpd/chroot_list
  • 內容為ftp用戶名,每個用戶占一行,如:

    peter john

    6、重新啟動vsftpd

  • service vsftpd restart
  • 另外,如果覺得以后管理ftp用戶名嫌麻煩,可以使用centos官方發布的腳本管理。地址如下:

    http://wiki.centos.org/HowTos/Chroot_Vsftpd_with_non-system_users

    出現的錯誤

    1、500 OOPS: cannot change directory 解決方法:

    ?

    在終端輸入命令:

  • setsebool -P ftpd_disable_trans 1
  • service vsftpd restart
  • 就OK了! 原因:這是因為服務器開啟了selinux,這限制了FTP的登錄。

    轉載于:https://www.cnblogs.com/xjx-user/archive/2013/05/03/3056742.html

    總結

    以上是生活随笔為你收集整理的CentOS开启FTP及配置用户的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。