读书人

centos运用vsftpd

发布时间: 2014-04-21 16:59:27 作者: rapoo

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

读书人网 >操作系统

热点推荐