首页 > linux > CentOS 6.5安装FTP及telnet服务的方法
2015
11-25

CentOS 6.5安装FTP及telnet服务的方法

首先看看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

备注:指定用户组,对于目录来说特别重要,在进行ftp远程安装的时候,可能会发现无法创建目录的情况,所以要特别注意下

把用户test加到/etc/vsftpd/chroot_list里, 这样用户就可以正常登陆并且不能跳出自己的目录

echo 'test' >> /etc/vsftpd/chroot_list
service vsftpd restart

 

如果还是连接不上,步骤如下:

编辑:vim /etc/vsftpd/vsftpd.conf

pasv_enable=YES
pasv_min_port=10221 #随机最小端口,原来是4000
pasv_max_port=10231 #随机最大端口,原来是5000
pasv_promiscuous=YES

需要在安全组上添加端口

完毕! 测试登陆吧

ftp主机: 服务器IP地址

ftp用户: test

ftp密码: 你自己刚才设置的
最后编辑:
作者:qiangdeli
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。