首先,要求不是太高,就不区分用户了,只要有一个用户即可。
登录后,可写可读,不能读指定目录以外的目录,不能匿名登录。
重设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
退出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
登录后,可写可读,不能读指定目录以外的目录,不能匿名登录。
重设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