centos使用vsftpd

首先,要求不是太高,就不区分用户了,只要有一个用户即可。
登录后,可写可读,不能读指定目录以外的目录,不能匿名登录。
重设ftp端口为6666

================
单独介绍mount --bind
假设一个目录/home/a,里面有一些文件和文件夹,
现希望用另一个名字来访问其内容,比如/home/b
方法是
mkdir /home/b
mount --bind /home/a /home/b
执行完上面这句话时,/home/b成为一个特别的目录或设备

当希望解除绑定关系时,
umount /home/b
则/home/b成为一个普通的目录,

=================

yum install vsftpd

//先自己建一个ftp帐号
groupadd ftpusers

mkdir /home/ftpuser1
useradd   -g ftpusers -d /home/ftpuser1  -s /sbin/nologin ftpuser1
// 这是设置ftp登录帐号的密码
passwd ftpuser1

touch /var/log/vsftpd.log
cp /etc/vsftpd/vsftpd.conf  /etc/vsftpd/vsftpd.conf.bak
vim /etc/vsftpd/vsftpd.conf

把
anonymous_enable=YES
改成
anonymous_enable=NO

把
 local_umask=022
改成
 local_umask=777

把
#chroot_list_enable=YES
去注释

把
#chroot_list_file=/etc/vsftpd/chroot_list
去注释



退出vim后
cd /etc/vsftpd
touch chroot_list
echo ftpuser1 >> chroot_list

cd /home/ftpuser1
删除/home/ftpuser1下的所有文件和文件夹(都是没用的)
自己写命令删


设置权限
chown -R ftpuser1 /home/ftpuser1
chgrp -R ftpusers /home/ftpuser1
chown -R 777 /home/ftpuser1




最后启动
service vsftpd start

你可能感兴趣的:(centos)