Linux搭建ftp服務器,並建立本地用戶與虛擬用戶


本地用戶登錄 

 1.安裝ftp服務(詳見前一篇)

2.進入ftp配置文件,進行修改

Vi /etc/vsftpd/vsftpd.conf

修改內容如下:

 3.在vsftpd服務器程序所在目錄中存在兩個root,所以在登錄之前會被拒絕

刪除/etc/vsftpd/user_list中的root用戶和

/etc/vsftpd/ftpusers中的root用戶

4.查看與ftp有關的狀態,打開ftpd_full_access服務

 getsebool -a |grep ftp

 setsebool -P ftpd_full_access=on

5.登錄FTP

虛擬用戶登錄

1.進入/etc/vsftpd目錄,創建列表用於ftp用戶認證的數據文件,其中奇數為賬號、偶數為密碼

 如:zhangsan      (賬號)

        000               (密碼)

        lisi                 (賬號)

        000               (密碼)

      。。。。。。。

 2.將列表轉換成數據庫,然后轉換成文件,賦予權限,設置擁有者可讀寫

    db_load -T -t hash -f vuser.list vuser.db        (轉換成數據庫)

    file vuser.db                    (轉換成文件)

    chmod 600 vuser.db           (賦予權限)

    rm -f vuser.list                 (安全起見,刪除列表以防泄露)

3.修改vsftpd配置文件

4.創建目錄設置用戶權限

設置用戶權限

anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

5.修改vsftp文件,設置文件存放路徑,重啟服務

user_config_dir=/etc/vsftpd/vusers_dir

systemctl restart vsftpd

6.進入ftp

沒有賦予權限:

賦予權限:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM