首页 > linux > FTP相关

FTP相关

作者:bin

Redhat/CentOS安装vsftp软件
1.安装vsftp

使用yum命令安装vsftp

yum install vsftpd -y

2.开启服务

service vsftpd start

3.telnet一下ftp服务器(验证是否链接成功)

telnet ip地址 端口号
telnet 121.42.182.*** 21
出现如下结果,表示可以链接

4.配置vsftp
编辑vsftp配置文件,命令如下:

vim /etc/vsftpd/vsftpd.conf

将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”(禁止匿名访问)

取消如下配置前的注释符号:

local_enable=YES
write_enable=YES
chroot_local_user=YES

开启目录限制(默认可以不用这个选项):

chroot_list_enable=YES

允许vsftpd.chroot_list列表下的用户访问其他目录:

chroot_list_file=/etc/vsftpd.chroot_list

(针对出现500oops问题):
添加一行配置 allow_writeable_chroot=YES 然后保存退出,重启一下vsftp服务即可。
(针对出现530 login incorrect问题):

ubuntu是pam_service_name=vsftpd

改为

ubuntu是pam_service_name=ftp

5.增加FTP用户
1.建立用户

useradd -d /home/test -s /sbin/nologin test
passwd test //为test设置密码
-d(该用户访问多路径)
-s /sbin/nologin(不允许该用户使用telent 登录linux)

2.修改权限

usermod -s /sbin/nologin test//限定用户test不能telnet,只能ftp
usermod -s /sbin/bash test //用户test恢复正常
usermod -d /test test //更改用户test的主目录为/test

3.让用户自己修改密码

usermod -s /usr/bin/passwd test //用户telnet后将直接进入改密界面

您必须 [ 登录 ] 才能发表留言!