歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

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服務
Copyright © Linux教程網 All Rights Reserved