CentOS 下安裝vsftpd服務

新搭建的服務器環境你們每每須要配置一個ftp的服務器,用來和團隊分享安裝軟件以及一些文檔等資料。shell

下面介紹一下CentOS release 6.3操做系統下配置ftp服務,使用vsftpd服務器

1:首先執行查看是否已經安裝了vsftpd。spa

rpm -qa|grep vsftpd
vsftpd-2.2.2-12.el6_5.1.i686

若是出現下面一行vsftpd版本信息,說明已經安裝好了,若是出現的是空白說明沒有安裝。操作系統

2:若是已經安裝好vsftpd直接跳過此步驟。rest

     安裝vsftpd,須要已經安裝了yum,若是沒有安裝,能夠百度如何安裝。code

yum install vsftpd

3:設置開機啓動;參考第四步先啓動服務。文檔

chkconfig vsftpd on

4:手動啓動服務class

service vsftpd start

5:爲vsftpd添加ftp帳號登錄

    我參考了網上的配置,開始用的是匿名登陸。可是隻能下載文件,沒法上傳文件。嘗試了不少種方法也沒能解決
百度

後來選擇建立ftp用戶的方式,解決了上傳的問題。

    步驟:

cd /var/www
mkdir ftp
useradd –s /sbin/nologin –d /var/www/ftp   -g ftp ftpadmin
passwd ftpadmin
chmod -R 777 /var/www/ftp
chgrp -R ftp /var/www/ftp
vi etc/vsftpd/vsftpd.conf

    解釋一下每一步的含義:

    cd /var/www 來到/var/www目錄

    mkdir ftp    在/var/www目錄下建立ftp目錄用於作爲ftp根目錄

    useradd –s /sbin/nologin –d /var/www/ftp   -g ftp ftpadmin    

                –s /sbin/nologin 禁止ftpadmin用戶shell登陸

                -d /var/www/ftp 指定用戶目錄爲/var/www/ftp

                -g ftp 指定用戶組爲ftp

                ftpadmin 即用戶名

    passwd ftpadmin 設置ftpadmin的密碼

    chmod -R 777 /var/www/ftp    修改ftp目錄的權限

    chgrp -R ftp /var/www/ftp    修改ftp目錄所屬的組

    vi etc/vsftpd/vsftpd.conf    修改vsftpd.conf文件配置


    修改vsftpd.conf的以下內容:

    anonymous_enable=NO 禁止匿名登陸

    chroot_local_user=YES     #把系統內全部的FTP用戶都限制在家目錄中

    編輯兩個FTP配置文件:/etc/vsftpd/ftpusers和/etc/vsftpd/user_list,將root那一行刪掉或#註釋掉

    6:重啓vsftpd服務

service vsftpd restart
相關文章
相關標籤/搜索