Linux編譯部署vsftp服務,linux編譯vsftp

來源:互聯網
上載者:User

Linux編譯部署vsftp服務,linux編譯vsftp

                                    部署vsftp服務

 

Hostname

OS

IP

Software

Vsftpsvr

RHEL-5.8

10.0.0.58

yum install -y vsftpd

yum install –y db4

 

關閉防火牆:service iptables stop

配置vsftpd服務

[root@vsftpdsvr ~]# yum install -y vsftpd                               //安裝vsftpd軟體包

[root@vsftpdsvr ~]# mkdir -p /var/ftp/xuhao/sybg                   //建立ftp目錄

建立使用者並指定宿主目錄為ftp的目錄

[root@vsftpdsvr ~]# useradd -d /var/ftp/xuhao/ -s /sbin/nologin xuhao

[root@vsftpdsvr ~]# useradd -d /var/ftp/xuhao/sybg/ -s /sbin/nologin xueyuan

[root@vsftpdsvr ~]# passwd xuhao

[root@vsftpdsvr ~]# passwd xueyuan

為ftp目錄/var/ftp/xuhao設定許可權,屬主為xuhao,屬組為xueyuan,許可權735

[root@vsftpdsvr ~]# chown -R xuhao.xueyuan /var/ftp/xuhao/

[root@vsftpdsvr ~]# chmod -R 735 /var/ftp/xuhao/

修改vsftpd.conf主設定檔

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

anonymous_enable=YES                                       //允許匿名訪問

local_enable=YES                                                //允許本地訪問

write_enable=YES                                                //允許寫入許可權

開啟vsftpd服務

[root@vsftpdsvr ~]# /etc/init.d/vsftpd start

Starting vsftpd for vsftpd:                                [  OK  ]

進行驗證

 

 

 

構建基於虛擬使用者的vsftpd服務

建立虛擬使用者的使用者名稱/密碼資料庫(/etc/vsftpd/vusers.list)

[root@vsftpdsvr ~]# touch /etc/vsftpd/vusers.list

User1

12345

User2

123456

安裝db_load工具將轉換為DB資料庫檔案

[root@vsftpdsvr ~]# yum install –y db4

[root@vsftpdsvr ~]# db_load -T -t hash -f /etc/vsftpd/vusers.list /etc/vsftpd/vusers.db

[root@vsftpdsvr ~]# file /etc/vsftpd/vusers.db

/etc/vsftpd/vusers.db: Berkeley DB (Hash, version 8, native byte-order)

建立FTP根目錄以及虛擬使用者對應的系統賬戶

[root@vsftpdsvr ~]# mkdir -p /var/ftp2

[root@vsftpdsvr ~]# useradd -d /var/ftp2/ -s /sbin/nologin virtual

[root@vsftpdsvr ~]# chown -R virtual /var/ftp2/

[root@vsftpdsvr ~]# chmod -R 777 /var/ftp2/                                 //修改目錄許可權

建立PAM認證檔案(/etc/pam.d/vsftpd.vu)

auth               required                 pam_userdb.so                     db=/etc/vsftpd/vusers

auth               required                 pam_userdb.so                     db=/etc/vsftpd/vusers

修改vsftpd.conf主設定檔,添加虛擬使用者支援

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

       anonymous_enable=NO

       local_enable=YES

pam_service_name=vsftpd.vu

guest_enable=YES

guest_username=virtual

user_config_dir=/etc/vsftpd/vusers_dir

為使用者建立獨立的配置目錄和設定檔

[root@vsftpdsvr ~]# mkdir /etc/vsftpd/user_dir

[root@vsftpdsvr ~]# vim /etc/vsftpd/user_dir/user1

anon_upload_enable=YES                                                //允許上傳

anon_mkdir_write_enable=YES                                        //允許建立檔案夾

anon_other_wirte_enable=YES                                         //允許刪除、重新命名

[root@vsftpdsvr ~]# touch /etc/vsftpd/user_dir/user2

重啟vsftpd服務

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.