linux上搭建ftp服務器,並設置本地用戶登陸。

轉載聲明:如轉載請註明出處,否則將追究責任。


  • 首先搜索是否存在rpm包:rpm -qa|grep vsftpd

    [root@iZ28ldgf0u6Z ~]# rpm -qa|grep vsftpd

    vsftpd-2.2.2-21.el6.x86_64

  • yum安裝

    

    yum install vsftpd  #如果出現錯誤有可能是python版本不對應導致,

    確認/usr/bin/python下版本是多少,然後vim /usr/bin/yum將!#/usr/bin/python2.6加上版本號,再進行yum安裝即可。

  • [root@iZ28ldgf0u6Z ~]#/etc/init.d/vsftpd restart  重啓ftp服務


  • 修改ftp配置文件

    [root@iZ28ldgf0u6Z ~]#vim /etc/vsftpd/vsftpd.conf

    

      •     anonymous_enable=NO   默認爲YES,修改爲NO,禁止匿名訪問

      •     local_enable=YES

      •     write_enable=YES

      •     local_umask=022

      •     dirmessage_enable=YES

      •     xferlog_enable=YES

      •     connect_from_port_20=YES

      •     chown_uploads=YES

      •     ftpd_banner=Welcome to blah FTP service.

      •     chroot_local_user=YES   去掉註釋,只能訪問自己家目錄文件

      •     chroot_list_enable=YES  去掉註釋

      •     chroot_list_file=/etc/vsftpd/chroot_list  去掉註釋

      •     listen=YES

      •     listen_port=8899  監聽端口,可以根據自己的需求修改,爲了安全起見自定義爲好

      •     pam_service_name=vsftpd

      •     userlist_enable=YES

      •     tcp_wrappers=YES

      •     

      •     max_clients=100

      •     max_per_ip=4

      •     userlist_deny=NO  添加此行非userlist用戶不允許登陸

  • 創建ftp目錄並賦予權限

       [root@iZ28ldgf0u6Z ~]#mkdir -p /var/ftp  

    [root@iZ28ldgf0u6Z ~]#chmod 775 /var/ftp

  • 創建用戶並設置密碼

      • [root@iZ28ldgf0u6Z ~]#useradd -s /sbin/nologin -d /var/ftp/ yunwei禁止ftp登陸系統

      • [root@iZ28ldgf0u6Z ~]#passwd yunwei

  • [root@iZ28ldgf0u6Z ~]#sestatus -b | grep ftp查看上下文,防止家目錄未開啓

  • [root@iZ28ldgf0u6Z ~]#setsebool -P ftp_home_dir on


  1. 注意:userlist_enable=YES userist_deny=YES時,user_list用戶都不可以登陸

  2. userlist_enable=YES userist_deny=NO時,user_list用戶可以瀏覽器登陸,不可以資源管理器登陸。

  3. 所有ftpuser文件裏的用戶都是不可以登陸的,ftp系統默認,沒有任何開關控制。

  4. 關閉防火牆或者開啓端口


  5. chroot_local_user=YES
    chroot_local_user=NO
    chroot_list_enable=YES1.所有用戶都被限制在其主目錄下 2.使用chroot_list_file指定的用戶列表,這些用戶作爲“例外”,不受限制1.所有用戶都不被限制其主目錄下 2.使用chroot_list_file指定的用戶列表,這些用戶作爲“例外”,受到限制
    chroot_list_enable=NO1.所有用戶都被限制在其主目錄下 2.不使用chroot_list_file指定的用戶列表,沒有任何“例外”用戶1.所有用戶都不被限制其主目錄下 2.不使用chroot_list_file指定的用戶列表,沒有任何“例外”用戶


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章