Vsftpd安裝配置
Vsftpd安裝配置:Linux是一種開(kāi)源的、安全的操作系統(tǒng),而且已經(jīng)深入人心。而vsftpd作為L(zhǎng)inux下一種最為方便的FTP程序,也為人們所推崇。本文講述的是如何在Linux下安裝配置Vsftpd。
一、安裝,使用yum命令安裝
- # yum install vsftpd(
備注:卸載命令yum remove vsftpd)
二、全局配置
#vi /etc/vsftpd/vsftpd.conf //打開(kāi)配置文件
-----------以下為相關(guān)配置文件-------------
- anonymous_enable=YES //啟用匿名用戶
- local_enable=YES //允許本地用戶登錄FTP
- write_enable=YES //允許寫(xiě),上傳
- local_umask=022 //設(shè)置反掩碼為022
- anon_upload_enable=YES //允許匿名用戶上傳
- #anon_mkdir_write_enable=YES //是否允許匿名用戶可以使用除了建立文件夾和上傳文件以外其他的ftp寫(xiě)操作命令。例如:delete、rename 等等
- dirmessage_enable=YES //目錄消息,
- # Activate logging of uploads/downloads.
- xferlog_enable=YES //啟用上傳下載日志
- connect_from_port_20=YES //20端口為數(shù)據(jù)端口
- chown_uploads=YES //改變匿名用戶上傳文件的所有者
- chown_username=root //把匿名用戶上傳文件改為root用戶所有
- # You may override where the log file goes if you like. The default is shown
- # below.
- #xferlog_file=/var/log/vsftpd.log //默認(rèn)日志文件存放路徑
- #
- # If you want, you can have your log file in standard ftpd xferlog format
- xferlog_std_format=YES //標(biāo)準(zhǔn)日志格式
- idle_session_timeout=600 //空閑超時(shí)時(shí)間
- #chroot_list_enable=YES //是否啟用鎖定用戶
- chroot_local_user=YES //把用戶鎖定在家目錄中
- #chroot_list_file=/etc/vsftpd/chroot_list //chroot用戶列表
- listen=YES //在IPV4上監(jiān)聽(tīng)
- #listen_ipv6=YES //在IPV6上監(jiān)聽(tīng)
- pam_service_name=vsftpd //支持PAM(支持本地用戶賬戶登錄FTP)
- userlist_enable=YES //是否啟用userlist_deny參數(shù)
- userlist_deny=yes //是否拒絕userlist.txt列出的用戶
- userlist_file=/etc/vsftpd/userlist.txt //用戶列表
- tcp_wrappers=YES
- dirlist_enable=YES //允許瀏覽,列出文件
- no_anon_password=yes //匿名用戶不需要密碼
- Local_root=/path //本地用戶登錄FTP直接進(jìn)入這個(gè)指定的目錄,而不是家目錄
- Local_max_rate=數(shù)字 //本用戶傳輸速度為多少bps
三、單個(gè)用戶配置
A、在vsftpd.conf中加入以下參數(shù)
- User_config_dir=/path //用戶配置文件所在的目錄
B、在path路徑下建立配置文件,比如bj1z文件,加入配置參數(shù)
Bj1z文件:
- local_root=/ftproot/bj1z //用戶名為bj1z的用戶目錄編程了/ftproot/bj1z
- local_max_rate=20000
- local_umask=022
Bj2z文件:
- local_root=/ftproot/bj2z //用戶名為bj1z的用戶目錄編程了/ftproot/bj2z
- local_max_rate=20000
- local_umask=022
Bj3z文件:
- local_root=/ftproot/bj3z//用戶名為bj1z的用戶目錄編程了/ftproot/bj3z
- local_max_rate=20000
- local_umask=022
Zhbjb文件:
- local_root=/ftproot/zhbjb //用戶名為bj1z的用戶目錄編程了/ftproot/zhbjb
- local_max_rate=20000
- local_umask=022
四、磁盤(pán)配額設(shè)置
- #vi /etc/fstab
- /dev/vg1/lv1 /ftproot ext3 defaults 1 2
改為:
- /dev/vg1/lv1 /ftproot ext3 defaults,usrquota,grpquota 1 2
- #reboot
- #quotacheck -avug
需要等待一段時(shí)間,完成后/ftproot下面生成quota.User和quota.Group文件
- #quotaon -avug //啟用磁盤(pán)限額
- #edquota -u bj1z
輸入相應(yīng)的軟限制和硬限制,保存退出
- #edquota -p bj1z -u bj2z //把bj1z的磁盤(pán)限額配置復(fù)制給bj2z用戶
- #repquota -avug //查看使用情況
【編輯推薦】