首先看看vsftpd装了没有
rpm -q vsftpd
没装的话就先安装吧
yum -y install vsftpd
设置开机启动vsftpd ftp服务
chkconfig vsftpd on
启动vsftpd服务
service vsftpd start
管理vsftpd相关命令:
停止vsftpd: service vsftpd stop
重启vsftpd: service vsftpd restart
开通telnet服务
rpm -q xinetd
yum -y install xinetd
chkconfig xinetd on
service xinetd start
这样就开通了telnet了。
配置vsftpd服务器
vi /etc/vsftpd/vsftpd.conf
将下面三行
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
改为
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
创建文件
touch /etc/vsftpd/chroot_list
重启vsftpd
service vsftpd restart
添加用户
useradd test -d /home/test -s /sbin/nologin
如果显示:
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
不用理会, 只是告诉你, 你指向的目录已经存在了, 这不影响
密码
passwd test
设置目录及其文件的属组, 你也可以使用别的分组方式
chown -R test.test /home/test
把用户test加到/etc/vsftpd/chroot_list里, 这样用户就可以正常登陆并且不能跳出自己的目录
echo ‘test’ >> /etc/vsftpd/chroot_list
service vsftpd restart
完毕! 测试登陆吧
ftp主机: 服务器IP地址
ftp用户: test
ftp密码: 你自己刚才设置的
最后编辑:2015-11-25作者:admin
这个作者貌似有点懒,什么都没有留下。