FTP相关
作者:binRedhat/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后将直接进入改密界面