Vsftpd 添加用户
1. 配置相关服务启动服务:[ root]# #rpm –qa | grep vsftpd ;查看是否安装vsftpd服务如没安装输入以下代码安装yum -y install vsftpd然后/etc/init.d/vsftpd start ;启动服务chkconfig vsftpd on ;让系统服务随着系统启动而启动配置相关文档:vi /etc/vsftpd/vsftpd.conf禁止匿名用户访问:anonymous_enable=YES,将YES改为NO在文件末尾加如下的设置:# new added by netseekpasv_enable=YES ;允许被动模式pasv_min_port=10000 ;被动模式使用端口范围pasv_max_port=10010local_max_rate=200000 ;用户宽带限制chroot_local_user=YES ;禁用户离开主目录listen_address=192.168.0.21 ;让他监听ip:192.168.0.21注:在添加过程中请不要加上”;”和这些中文注释,在这里我上为了方便大家了解才加上的。2. 添加虚拟主机用户添加用户lohu,用户目录指定为/home/wwwroot/longhui.org,且此用户不能登陆系统.首先输入groupadd ftp然后输入adduser -g ftp -s /sbin/nologin -d /home/wwwroot/longhui.org lohu注-s /sbin/nologin是让其不能登陆系统,-d 是指定用户目录为/home/wwwroot/longhui.org修改用户lohu的密码passwd lohu改权限chown –R lohu:lohu /home/wwwroot/longhui.org注:将用户目录及其子目录的所有和所属的组设置为lohu3. 配置磁盘配额我在安装过程中磁盘了多个区,分别/home,/var,/,/www,tmp,swap,/boot多个分区。建议你将磁盘分多个独单的分区,这样可以降低磁盘分区损坏造成的数据丢失风险.[root]# rpm -qa | grep quotaquota-3.06-9 ; 我的系统已经安装了磁盘配额工具vi /etc/fstab找到类似LABEL=/var /var ext3 defaults 1 2在defaults后加入usrquota,改为如下:LABEL=/var /var ext3 defaults,usrquota 1 2重新加载/var这个分区:mount –o remount /varcd /var 进入这个目录touch quota.userchmod 600 quota.userquotacheck –mf /var 对磁盘分区空间使用情况进行强制检测[root var]# quotacheck -mf /varquotacheck: WARNING – Quotafile /var/quota.user was probably truncated. Can’t save quota settings…重新启动系统rebootftp连接上之后如果出现无法上传文件的问题要解决这个问题只要:1. setsebool -P ftpd_disable_trans 12. service vsftpd restart然后设置权限:/home/wwwroot/longhui.org 为777即可。