vsftpd 虚拟用户pam验证通不过,530 Login incorrect. (Centos7)

环境:Centos7.2
Vsftpd版本:3.0.2

SELinux 已关闭
防火墙已关闭
vconf目录正确,文件名正确
virtusers.db生成正确
虚拟用户用户名与vconf下文件名对应正确

本身这套配置应该没问题,因为已经配置过很多台服务器,都是使用的这套配置,唯独这台服务器,同样的配置,就不行了。

vsftpd.conf配置如下:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=002
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=NO
xferlog_file=/opt/log/vsftpd/vsftpd.log
xferlog_std_format=YES
nopriv_user=vsftpd
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to Alex FTP service.
chroot_local_user=YES
chroot_list_enable=NO
ls_recurse_enable=NO
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
guest_enable=YES
guest_username=overlord
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vconf
listen_port=21
pasv_min_port=5000
pasv_max_port=5010

pam.d/vsftpd 配置如下:

#%PAM-1.0
auth       sufficient   pam_userdb.so     db=/etc/vsftpd/virtusers
account    sufficient   pam_userdb.so     db=/etc/vsftpd/virtusers
session    optional     pam_keyinit.so    force revoke
auth       required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
auth       required pam_shells.so
auth       include  password-auth
account    include  password-auth
session    required     pam_loginuid.so
session    include  password-auth

FTP报错信息:

[root@debug010000002015 ~]# ftp XXX.29.190.XXX
Connected to XXX.29.190.XXX (XXX.29.190.XXX).
220 Welcome to Alex FTP service.
Name (XXX.29.190.XXX:root): dddboy
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp> quit
221 Goodbye.

tail -f /var/log/secure 日志如下:

Apr 04 12:41:05 debug020000002019.local.alipay.net vsftpd[25977]: pam_unix(vsftpd:auth): check pass; user unknown
Apr 04 12:41:05 debug020000002019.local.alipay.net vsftpd[25977]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=dlex rhost=158.147.202.138
Apr 04 14:14:51 debug020000002019.local.alipay.net vsftpd[27069]: pam_unix(vsftpd:auth): check pass; user unknown
Apr 04 14:14:51 debug020000002019.local.alipay.net vsftpd[27069]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=dlex rhost=158.147.202.138
Apr 04 16:47:16 debug020000002019.local.alipay.net vsftpd[28786]: pam_unix(vsftpd:auth): check pass; user unknown
Apr 04 16:47:16 debug020000002019.local.alipay.net vsftpd[28786]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=dddboy rhost=debug020000002019.local.alipay.net
Apr 04 16:54:35 debug020000002019.local.alipay.net vsftpd[28888]: pam_unix(vsftpd:auth): check pass; user unknown
Apr 04 16:54:35 debug020000002019.local.alipay.net vsftpd[28888]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=aa rhost=debug020000002019.local.alipay.net
Apr 04 16:58:06 debug020000002019.local.alipay.net vsftpd[28933]: pam_unix(vsftpd:auth): check pass; user unknown
Apr 04 16:58:06 debug020000002019.local.alipay.net vsftpd[28933]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=dlex rhost=158.147.202.138

1个回答

setsebool -P ftp_home_dir=1

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ftp 登录时 530 Login incorrect. Login failed
Jun 25 15:39:10 localhost sshd[1985]: Server listening on 0.0.0.0 port 22. Jun 25 15:39:10 localhost sshd[1985]: Server listening on :: port 22. Jun 25 15:39:19 localhost polkitd(authority=local): Registered Authentication Agent for session /org/freedesktop/ConsoleKit/Session1 (system bus name :1.25 [/usr/libexec/polkit-gnome-authentication-agent-1], object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) Jun 25 15:39:41 localhost pam: gdm-password: pam_unix(gdm-password:session): session opened for user centos by (uid=0) Jun 25 15:39:41 localhost polkitd(authority=local): Unregistered Authentication Agent for session /org/freedesktop/ConsoleKit/Session1 (system bus name :1.25, object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus) Jun 25 15:39:44 localhost polkitd(authority=local): Registered Authentication Agent for session /org/freedesktop/ConsoleKit/Session2 (system bus name :1.46 [/usr/libexec/polkit-gnome-authentication-agent-1], object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) Jun 25 15:45:18 localhost sshd[2887]: Accepted password for root from 192.168.88.1 port 49369 ssh2 Jun 25 15:45:18 localhost sshd[2887]: pam_unix(sshd:session): session opened for user root by (uid=0) Jun 25 15:48:59 localhost sshd[1930]: Server listening on 0.0.0.0 port 22. Jun 25 15:48:59 localhost sshd[1930]: Server listening on :: port 22. Jun 25 15:49:06 localhost polkitd(authority=local): Registered Authentication Agent for session /org/freedesktop/ConsoleKit/Session1 (system bus name :1.25 [/usr/libexec/polkit-gnome-authentication-agent-1], object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) Jun 25 15:49:27 localhost pam: gdm-password: pam_unix(gdm-password:auth): authentication failure; logname= uid=0 euid=0 tty=:0 ruser= rhost= user=centos Jun 25 15:49:47 localhost pam: gdm-password: pam_unix(gdm-password:session): session opened for user centos by (uid=0) Jun 25 15:49:47 localhost polkitd(authority=local): Unregistered Authentication Agent for session /org/freedesktop/ConsoleKit/Session1 (system bus name :1.25, object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus) Jun 25 15:49:49 localhost polkitd(authority=local): Registered Authentication Agent for session /org/freedesktop/ConsoleKit/Session2 (system bus name :1.46 [/usr/libexec/polkit-gnome-authentication-agent-1], object path /org/gnome/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) Jun 25 15:50:31 localhost sshd[2732]: Accepted password for root from 192.168.88.1 port 49399 ssh2 Jun 25 15:50:31 localhost sshd[2732]: pam_unix(sshd:session): session opened for user root by (uid=0) Jun 25 15:52:29 localhost sshd[2766]: Accepted password for root from 192.168.88.1 port 49420 ssh2 Jun 25 15:52:29 localhost sshd[2766]: pam_unix(sshd:session): session opened for user root by (uid=0) Jun 25 15:52:29 localhost sshd[2766]: subsystem request for sftp Jun 25 15:52:42 localhost sshd[2766]: subsystem request for sftp Jun 25 15:53:15 localhost useradd[2783]: new group: name=taokey, GID=501 Jun 25 15:53:15 localhost useradd[2783]: new user: name=taokey, UID=501, GID=501, home=/home/taokey, shell=/bin/bash Jun 25 15:55:42 localhost passwd: pam_unix(passwd:chauthtok): password changed for taokey Jun 25 15:55:42 localhost passwd: gkr-pam: couldn't update the 'login' keyring password: no old password was entered Jun 25 16:02:43 localhost vsftpd[2881]: pam_userdb(vsftpd.vu:auth): user_lookup: could not open database `/etc/vsftpd/vftpuser#015': No such file or directory Jun 25 16:03:10 localhost vsftpd[2884]: pam_userdb(vsftpd.vu:auth): user_lookup: could not open database `/etc/vsftpd/vftpuser#015': No such file or directory 上面是日志 /var/log/secure 本人仿照一篇博客安装结果总是出现登录失败,selinux 都关闭了。配置和安装地址:https://www.linuxidc.com/Linux/2015-02/114192.htm
vsftpd 503 login incorrect 认证老是不通过
问题:跟在17慕课是骂骂咧咧那个课程做的,我用的CentOs7,vsftpd和iptables都正常启动了, 用户名ftpuser密码123456应该没问题啊。 日志也没说哪里错了。。。 ``` 1月 11 10:46:26 localhost.localdomain systemd[1]: Stopped Vsftpd ftp daemon. 1月 11 10:46:26 localhost.localdomain systemd[1]: Starting Vsftpd ftp daemon... 1月 11 10:46:26 localhost.localdomain systemd[1]: Started Vsftpd ftp daemon. 1月 11 10:46:51 localhost.localdomain vsftpd[23319]: pam_unix(vsftpd:auth): check pass; user unknown 1月 11 10:46:51 localhost.localdomain vsftpd[23319]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=anonymous rhost=::ffff:192.168.122.1 1月 11 11:04:32 localhost.localdomain vsftpd[24622]: pam_unix(vsftpd:auth): check pass; user unknown 1月 11 11:04:32 localhost.localdomain vsftpd[24622]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=anonymous rhost=::ffff:192.168.122.1 ```
vsftpd虚拟用户无法登录 500 OOPS: config file not owned by correct user, or not a file
通过java ftpclient创建vsftpd用户,用户是通过mysql维护。上传了用户配置文件,所属用户为:vsftpd。 登录时报错: 500 OOPS: config file not owned by correct user, or not a file。 如果手动创建用户文件所有者为root,可以正常登录。但是业务要求通过java自动创建vsftpd用户,改怎么解决?
紧急求助:linux vsftpd虚拟用户能上传、下载文件,没有删除权限
![图片说明](https://img-ask.csdn.net/upload/201508/08/1438997475_761685.png) ![图片说明](https://img-ask.csdn.net/upload/201508/08/1438997781_593636.png) ![图片说明](https://img-ask.csdn.net/upload/201508/08/1438998154_487204.png) SELinux设置为disable了,文件属主是virtural(virtual是虚拟用户所在的本地用户)
red hat 8 安装vsftpd失败,报下面错误,怎么解决
[root@shufeng yum.repos.d]# yum install vsftpd* -y Updating Subscription Management repositories. Unable to read consumer identity This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 上次元数据过期检查:0:20:28 前,执行于 2019年12月12日 星期四 09时12分29秒。 依赖关系解决。 ======================================================================================= 软件包 架构 版本 仓库 大小 ======================================================================================= Installing: vsftpd x86_64 3.0.3-28.el8 AppStream 180 k 事务概要 ======================================================================================= 安装 1 软件包 总下载:180 k 安装大小:356 k 下载软件包: Error opening file for checksum: Packages/vsftpd-3.0.3-28.el8.x86_64.rpm 软件包 "vsftpd-3.0.3-28.el8.x86_64"(来自于本地仓库 "AppStream")的 checksum 不正确 错误:本地仓库的一些软件包校验值(checksum)不正确,无法确定软件包完整
Ftp无法连接docker容器中的vsftpd
## 环境 1. centos 7.1805 1. vsftpd 3.0.2 1. docker 19.03.2 ftp服务器是运行在docker中的,基于centos:7的镜像,使用docker宿主机可以和vsftpd容器进行通信,可是,一使用其它网段的机器访问ftp服务器就不可以。 配置的是主动模式,已经关闭宿主的防火墙和selinux。 下面贴上vsftpd的配置文件 ``` anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 xferlog_enable=YES xferlog_std_format=YES xferlog_file=/ftp/log/xferlog connect_from_port_20=YES listen=YES pam_service_name=vsftpd //上面创建的PAM名称 userlist_enable=YES guest_enable=YES guest_username=nas port_enable=YES ``` 详细的报错内容看下图的抓包,如果有wireshark工具的同学,也可以下载[WireShark抓包数据][1],这是抓包的数据。 ![图片说明](https://img-ask.csdn.net/upload/201909/28/1569680259_376835.jpg) 自己第一次接触ftp,也百度、谷歌了下,可是网上说的都是在被动模式下,要么文件权限问题,要么seilnux没有默认放开ftp端口导致的,从wireshark的抓包,可以看到,报错的是Syntax error 500,感觉问题是出在,访问了docker的宿主机,然后端口映射到了容器的端口上,没有监听到导致的,可是不知道怎么配置。难道ftp就只能安装在物理机,无法放在代理服务器后面么? [1]:https://tony-public.oss-cn-hangzhou.aliyuncs.com/pic/201909282223ftp%E6%8A%93%E5%8C%85%E5%88%86%E6%9E%90.pcapng
vsftpd虚拟账户出现500 OOPS: cannot change directory
1.宿主用户如果是apache,ftp所有虚拟账户目录(权限用户是apache)不起作用,出现500 OOPS: cannot change directory:/home/apache 2.宿主用户改成root,ftp所有虚拟账户目录起作用,但是上传文件是宿主,web用户apache无法访问。 **3.selinux已经设置成disabled**
FTP连接问题.........
在阿里云租了一个Ubuntu的主机,配置了FTP服务。在学校实验室的电脑用cmd窗口的FTP命令可以连接,但在宿舍用自己笔记本可以连接不提示输入账号密码。220(VSftpd 3.0.3)远程主机关闭连接。就一直这样,防火墙关了也没用。我在笔记本装了一个Ubuntu系统的虚拟机,在虚拟机用ftp命令竟然连接成功了。求助为什么?
VSFTPD,可以FTP下载但是FTP上传时报“550 Permission denied.”
ubuntu14.04 安装VSFTPD,可以FTP下载但是FTP上传时报“550 Permission denied.”恳请各位大神求助 ================================================== 我把FTP主目录文件夹的权限都设置成777了,但还是不能上传(下载文件是可以的) 配置文件(/etc/vsftpd.conf)那里我是设置成用本地用户登录的; write_enable=YES,这个东西也设置了。我已经搞了2天了,都没搞好,要崩溃了。。。。 配置脚本如下: =============================================== # Example config file /etc/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5 for all compiled in defaults. # # READ THIS: This example file is NOT an exhaustive list of vsftpd options. # Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's # capabilities. # # # Run standalone? vsftpd can run either from an inetd or as a standalone # daemon started from an initscript. listen=YES # # Run standalone with IPv6? # Like the listen parameter, except vsftpd will listen on an IPv6 socket # instead of an IPv4 one. This parameter and the listen parameter are mutually # exclusive. #listen_ipv6=YES # # Allow anonymous FTP? (Disabled by default) anonymous_enable=NO # # Uncomment this to allow local users to log in. local_enable=YES # # Uncomment this to enable any form of FTP write command. write_enable=YES # # Default umask for local users is 077. You may wish to change this to 022, # if your users expect that (022 is used by most other ftpd's) local_umask=022 # # Uncomment this to allow the anonymous FTP user to upload files. This only # has an effect if the above global write enable is activated. Also, you will # obviously need to create a directory writable by the FTP user. #anon_upload_enable=YES # # Uncomment this if you want the anonymous FTP user to be able to create # new directories. #anon_mkdir_write_enable=YES # # Activate directory messages - messages given to remote users when they # go into a certain directory. dirmessage_enable=YES # # If enabled, vsftpd will display directory listings with the time # in your local time zone. The default is to display GMT. The # times returned by the MDTM FTP command are also affected by this # option. use_localtime=YES # # Activate logging of uploads/downloads. xferlog_enable=YES # # Make sure PORT transfer connections originate from port 20 (ftp-data). #connect_from_port_20=YES port_enable=NO connetc_from_port_20=NO # # If you want, you can arrange for uploaded anonymous files to be owned by # a different user. Note! Using "root" for uploaded files is not # recommended! #chown_uploads=YES #chown_username=whoever # # You may override where the log file goes if you like. The default is shown # below. #xferlog_file=/var/log/vsftpd.log # # If you want, you can have your log file in standard ftpd xferlog format. # Note that the default log file location is /var/log/xferlog in this case. #xferlog_std_format=YES # # You may change the default value for timing out an idle session. #idle_session_timeout=600 # # You may change the default value for timing out a data connection. #data_connection_timeout=120 # # It is recommended that you define on your system a unique user which the # ftp server can use as a totally isolated and unprivileged user. #nopriv_user=ftpsecure # # Enable this and the server will recognise asynchronous ABOR requests. Not # recommended for security (the code is non-trivial). Not enabling it, # however, may confuse older FTP clients. #async_abor_enable=YES # # By default the server will pretend to allow ASCII mode but in fact ignore # the request. Turn on the below options to have the server actually do ASCII # mangling on files when in ASCII mode. # predicted this attack and has always been safe, reporting the size of the # raw file. # ASCII mangling is a horrible feature of the protocol. ascii_upload_enable=YES ascii_download_enable=YES # # You may fully customise the login banner string: ftpd_banner=Welcome to blah FTP service. # # You may specify a file of disallowed anonymous e-mail addresses. Apparently # useful for combatting certain DoS attacks. #deny_email_enable=YES # (default follows) #banned_email_file=/etc/vsftpd.banned_emails # # You may restrict local users to their home directories. See the FAQ for # the possible risks in this before using chroot_local_user or # chroot_list_enable below. #chroot_local_user=YES # # You may specify an explicit list of local users to chroot() to their home # directory. If chroot_local_user is YES, then this list becomes a list of # users to NOT chroot(). # (Warning! chroot'ing can be very dangerous. If using chroot, make sure that # the user does not have write access to the top level directory within the # chroot) chroot_local_user=YES chroot_list_enable=YES # (default follows) chroot_list_file=/etc/vsftpd.chroot_list # # You may activate the "-R" option to the builtin ls. This is disabled by # default to avoid remote users being able to cause excessive I/O on large # sites. However, some broken FTP clients such as "ncftp" and "mirror" assume # the presence of the "-R" option, so there is a strong case for enabling it. #ls_recurse_enable=YES # # Customization # # Some of vsftpd's settings don't fit the filesystem layout by # default. # # This option should be the name of a directory which is empty. Also, the # directory should not be writable by the ftp user. This directory is used # as a secure chroot() jail at times vsftpd does not require filesystem # access. secure_chroot_dir=/var/run/vsftpd/empty # # This string is the name of the PAM service vsftpd will use. pam_service_name=vsftpd # # This option specifies the location of the RSA certificate to use for SSL # encrypted connections. rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem # This option specifies the location of the RSA key to use for SSL # encrypted connections. rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key #wei add seccomp_sandbox=NO userlist_enable=YES userlist_deny=YES userlist_file=/etc/allowed_users pasv_enable=YES pasv_max_port=0 pasv_max_port=0
使用ftp 访问 vsftpd 的服务器,报错:500 Illegal PORT command,一直无法解决,请各位帮忙把把脉……
登陆FTP后,直接使用另外一台Linux服务器来连接ftp, 使用ls 就一直报错: ``` 500 Illegal PORT command. ``` >查询了一下,说是被动模式的问题,按照设置搞了一下,还是一直无法成功,不知道什么情况,用filezilla工具又是可以正常使用的。 #### 在使用另外一台Linux服务器用ftp命令连接时,过程如下: ``` 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> passive Passive mode off. ftp> ls 500 Illegal PORT command. ftp> ``` 具体vsftpd的配置如下: ``` anonymous_enable=NO local_enable=YES write_enable=YES allow_writeable_chroot=YES chroot_local_user=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=NO chown_uploads=NO xferlog_std_format=YES nopriv_user=vsftpd async_abor_enable=YES ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to blah FTP service. chroot_list_enable=NO ls_recurse_enable=NO listen=YES listen_ipv6=NO pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES pasv_enable=YES pasv_address=47.99.69.84 pasv_max_port=30099 pasv_min_port=30001 ``` 还是一直没处理好,求助各位大神……
centos7卸载ftp服务报错
centos7安装ftp之后再卸载,我先删除了所有相关的文件夹,然后 [root@node214 ~]# rpm -qa | grep vsftpd vsftpd-2.2.2-24.el6.x86_64 [root@node214 ~]# rpm -e vsftpd-2.2.2-24.el6.x86_64 error reading information on service vsftpd: No such file or directory error: %preun(vsftpd-2.2.2-24.el6.x86_64) scriptlet failed, exit status 1 error: vsftpd-2.2.2-24.el6.x86_64: erase failed 开始报错,应该是直接卸载而不是先删除文件夹,现在 安装或者卸载都进行不了,请问现在要怎么解决这个问题?
LINUX日志根本求解惑是不是被攻击了如何解决
Nov 19 01:23:17 localhost vsftpd[3340]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:23:36 localhost vsftpd[3510]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:23:56 localhost vsftpd[3657]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:24:08 localhost sshd[3823]: Did not receive identification string from 183.60.15.114 Nov 19 01:24:15 localhost vsftpd[3879]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:24:34 localhost vsftpd[4051]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:24:54 localhost vsftpd[4214]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:25:13 localhost vsftpd[4437]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:25:32 localhost vsftpd[4589]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:25:47 localhost sshd[4732]: Bad protocol version identification 'GET / HTTP/1.1' from 115.236.140.12 Nov 19 01:25:52 localhost vsftpd[4773]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:26:12 localhost vsftpd[5005]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:26:31 localhost vsftpd[5179]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:26:50 localhost vsftpd[5342]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:27:10 localhost vsftpd[5550]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:27:29 localhost vsftpd[5707]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:27:49 localhost vsftpd[5875]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) Nov 19 01:28:09 localhost vsftpd[6082]: pam_userdb(vsftpd:auth): user `admin' denied access (incorrect password) 我这个是被人入侵的意思么? Nov 19 01:25:47 localhost sshd[4732]: Bad protocol version identification 'GET / HTTP/1.1' from 115.236.140.12 特别是这句的时候,网站似乎都打不开了? 如何解决呢
vsftp虚拟用户没有上传图片问题
我在Linux安装了vsftpd,并建了个虚拟用户,用这个用户登录FTP后发现,用户没有 上传权限,日志如下: 注意:> [2015/12/11 星期五 17:35:39] 新建传输创建“C:\Users\Administrator\Desktop\661105REC_201503061022292096361_data4B856C4D474ED2766F5DB807FBFF9BCB.xml” <12> 状态:> [2015/12/11 星期五 17:35:39] 正在传输文件“/in/661105REC_201503061022292096361_data4B856C4D474ED2766F5DB807FBFF9BCB.xml”... 状态:> [2015/12/11 星期五 17:35:39] 正在检查目录存在:“/in”。 状态:> [2015/12/11 星期五 17:35:39] 远程目录已经存在:“/in”。 命令:> [2015/12/11 星期五 17:35:39] TYPE I [2015/12/11 星期五 17:35:39] 200 Switching to Binary mode. 命令:> [2015/12/11 星期五 17:35:39] SIZE 661105REC_201503061022292096361_data4B856C4D474ED2766F5DB807FBFF9BCB.xml [2015/12/11 星期五 17:35:39] 550 Could not get file size. 状态:> [2015/12/11 星期五 17:35:39] 请求的操作未执行(如,文件或目录未找到,不能访问)。 命令:> [2015/12/11 星期五 17:35:39] CWD /in/661105REC_201503061022292096361_data4B856C4D474ED2766F5DB807FBFF9BCB.xml [2015/12/11 星期五 17:35:39] 550 Failed to change directory. 状态:> [2015/12/11 星期五 17:35:39] 请求的操作未执行(如,文件或目录未找到,不能访问)。 命令:> [2015/12/11 星期五 17:35:39] CWD /in [2015/12/11 星期五 17:35:39] 250 Directory successfully changed. 状态:> [2015/12/11 星期五 17:35:39] PWD 已跳过。当前文件夹:“/in”。 命令:> [2015/12/11 星期五 17:35:39] PASV [2015/12/11 星期五 17:35:39] 227 Entering Passive Mode (120,25,101,18,234,100). 命令:> [2015/12/11 星期五 17:35:39] STOR 661105REC_201503061022292096361_data4B856C4D474ED2766F5DB807FBFF9BCB.xml 状态:> [2015/12/11 星期五 17:35:39] 正在连接 FTP 数据 socket... 120.25.101.18:60004... [2015/12/11 星期五 17:35:39] 550 Permission denied. 错误:> [2015/12/11 星期五 17:35:39] 请求的操作未执行(如,文件或目录未找到,不能访问)。 SELinux 已经关了,防火墙关了,配置文件如下: anonymous_enable=NO local_enable=YES local_root=/var/ftp/pub user_config_dir=/etc/vsftpd/userconfig write_enable=YES local_umask=022 anon_mkdir_write_enable=YES dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES idle_session_timeout=600 data_connection_timeout=120 ascii_upload_enable=YES ascii_download_enable=YES chroot_list_enable=NO chroot_list_file=/etc/vsftpd/chroot_list listen=YES pam_service_name=vsftpd userlist_enable=YES userlist_deny=YES tcp_wrappers=YES pasv_enable=YES pasv_max_port=60042 pasv_min_port=60001 #设置建立FTP连接的超时时间,单位为秒。默认值为60。 accept_timeout=300 #PORT 方式下建立数据连接的超时时间,单位为秒。默认值为60。 connect_timeout=600 ## 一个IP允许的最大连接数(0表示不限制) max_per_ip=0 ## 最多连接客户端(0表示不限制) max_clients=0 ##is use local time (default time is gmt) use_localtime=YES #开启虚拟用户 guest_enable=YES #FTP虚拟用户对应的系统用户 guest_username=ftp 求大神解决啊
搭建 vsftpd 服务器,自己写的客户端程序LIST,EGT,NLST,数据都为0,但第三方工具连接vsftpd,操作都正常
![图片说明](https://img-ask.csdn.net/upload/201909/18/1568799722_731725.png) 使用第三方工具操作读取显示都正常; 但自己编码客户端,获取文件,下载下来大小为0,读取目录也为0; 搭建的是CentOS7 FTPs vsftpd; 请问哪里配置的不对
vsftpd,谁能给一个成熟的vsftpd.conf配置参数。做web的ftp用。谢谢
vsftpd,谁能给一个成熟的vsftpd.conf配置参数。做web的ftp用。谢谢
vsftpd,550问题,谢谢解答
``` anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES chown_uploads=NO xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES async_abor_enable=YES ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=welcome to m chroot_list_enable=NO #Port_enable=YES #Connect_from_port_20=YES #PASV_enable=YES ls_recurse_enable=NO listen=YES userlist_enable=YES tcp_wrappers=YES guest_enable=YES guest_username=mtianftp2017 virtual_use_local_privs=YES user_config_dir=/etc/vsftpd/vconf pam_service_name=vsftpd ``` 这个是配置文件,为什么总报错550 Failed to change directory. Please contact your web hosting service provider for assistance.
CentOs 7 服务vsptd 启动失败,求大神!
systemctl status vsftpd.service vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled) Active: failed (Result: exit-code) since Sat 2015-09-26 10:46:32 CST; 6s ago Process: 2162 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=2) Sep 26 10:46:32 localhost.localdomain systemd[1]: Starting Vsftpd ftp daemon... Sep 26 10:46:32 localhost.localdomain systemd[1]: vsftpd.service: control process exited, code=exited status=2 Sep 26 10:46:32 localhost.localdomain systemd[1]: Failed to start Vsftpd ftp daemon. Sep 26 10:46:32 localhost.localdomain systemd[1]: Unit vsftpd.service entered failed state. journalctl -xn Sep 26 10:46:32 localhost.localdomain systemd[1]: Starting Vsftpd ftp daemon... -- Subject: Unit vsftpd.service has begun with start-up -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit vsftpd.service has begun starting up. Sep 26 10:46:32 localhost.localdomain systemd[1]: vsftpd.service: control process exited, code=exited status=2 Sep 26 10:46:32 localhost.localdomain systemd[1]: Failed to start Vsftpd ftp daemon. -- Subject: Unit vsftpd.service has failed -- Defined-By: systemd -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel -- -- Unit vsftpd.service has failed. -- -- The result is failed. Sep 26 10:46:32 localhost.localdomain systemd[1]: Unit vsftpd.service entered failed state.
跪求大神指导:RedHat4 安装vsftpd
跪求大神指导:RedHat4 安装vsftpd 我在电脑的虚拟机里安装了RedHat4 但是没有装vsftpd 求大神指导如何安装
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私有的数
win10系统安装教程(U盘PE+UEFI安装)
一、准备工作 u盘,电脑一台,win10原版镜像(msdn官网) 二、下载wepe工具箱  极力推荐微pe(微pe官方下载) 下载64位的win10 pe,使用工具箱制作启动U盘打开软件,   选择安装到U盘(按照操作无需更改) 三、重启进入pe系统   1、关机后,将U盘插入电脑 2、按下电源后,按住F12进入启动项选择(技嘉主板是F12)     选择需要启
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小人工智障。 思路可以运用在不同地方,主要介绍的是思路。
Nginx 软件层面加强Nginx性能优化的面试问答和解决方案
Nginx 软件层面加强Nginx性能优化的面试问答和解决方案 去年我去爱卡汽车面试PHP,一轮和二轮面的都不错,在三轮面到Nginx的时候很多问题当时不知道怎么回答,确实没有深入学习过,花了一段时间的学习,终于能解答Nginx高性能优化的问题了,10月24号为了获得程序员勋章,发布了半个优化笔记,浏览到了1000+,受到这个鼓舞,我抽时间在仔细整理下关于Nginx性能优化的问题,我们从软件说起。...
【管理系统课程设计】美少女手把手教你后台管理
【文章后台管理系统】URL设计与建模分析+项目源码+运行界面 栏目管理、文章列表、用户管理、角色管理、权限管理模块(文章最后附有源码) 1. 这是一个什么系统? 1.1 学习后台管理系统的原因 随着时代的变迁,现如今各大云服务平台横空出世,市面上有许多如学生信息系统、图书阅读系统、停车场管理系统等的管理系统,而本人家里就有人在用烟草销售系统,直接在网上完成挑选、购买与提交收货点,方便又快捷。 试想,若没有烟草销售系统,本人家人想要购买烟草,还要独自前往药...
11月19日科技资讯|华为明日发布鸿蒙整体战略;京东宣告全面向技术转型;Kotlin 1.3.60 发布
「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。扫描上方二维码进入 CSDN App 可以收听御姐萌妹 Style 的人工版音频哟。 一分钟速览新闻点! 6G 专家组成员:速率是 5G 的 10 至 100 倍,预计 2030 年商用 雷军:很多人多次劝我放弃WPS,能坚持下来并不是纯粹的商业决定 ...
C语言魔塔游戏
很早就很想写这个,今天终于写完了。 游戏截图: 编译环境: VS2017 游戏需要一些图片,如果有想要的或者对游戏有什么看法的可以加我的QQ 2985486630 讨论,如果暂时没有回应,可以在博客下方留言,到时候我会看到。 下面我来介绍一下游戏的主要功能和实现方式 首先是玩家的定义,使用结构体,这个名字是可以自己改变的 struct gamerole { char n
化繁为简 - 腾讯计费高一致TDXA的实践之路
导语:腾讯计费是孵化于支撑腾讯内部业务千亿级营收的互联网计费平台,在如此庞大的业务体量下,腾讯计费要支撑业务的快速增长,同时还要保证每笔交易不错账。采用最终一致性或离线补...
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/ 
Java学习笔记(七十二)—— Cookie
概述 会话技术: 会话:一次会话中包含多次请求和响应 一次会话:浏览器第一次给服务器发送资源请求,会话建立,直到有一方断开为止 功能:在一次会话的范围内的多次请求间,共享数据 方式: 客户端会话技术:Cookie,把数据存储到客户端 服务器端会话技术:Session,把数据存储到服务器端 Cookie 概念:客户端会话技术,将数据存储到客户端 快速入门: 使用步骤: 创建C
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆  每天早上8:30推送 作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯
程序员该看的几部电影
##1、骇客帝国(1999) 概念:在线/离线,递归,循环,矩阵等 剧情简介: 不久的将来,网络黑客尼奥对这个看似正常的现实世界产生了怀疑。 他结识了黑客崔妮蒂,并见到了黑客组织的首领墨菲斯。 墨菲斯告诉他,现实世界其实是由一个名叫“母体”的计算机人工智能系统控制,人们就像他们饲养的动物,没有自由和思想,而尼奥就是能够拯救人类的救世主。 可是,救赎之路从来都不会一帆风顺,到底哪里才是真实的世界?
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东
@程序员,如何花式构建线程?
作者 |曾建责编 | 郭芮出品 | CSDN(ID:CSDNnews)在项目和业务的开发中,我们难免要经常使用线程来进行业务处理,使用线程可以保证我们的业务在相互处理之间可以保证原子性...
破14亿,Python分析我国存在哪些人口危机!
2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧! 一、背景 1.人口突破14亿 2020年1月17日,国家统计局发布了 2019年国民经济报告 ,报告中指出:年末中国大陆总人口(包括31个
强烈推荐10本程序员在家读的书
很遗憾,这个鼠年春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。 有些读者私下问我,窝了几天,有点颓丧,能否推荐几本书在家里看看。我花了一天的时间,挑选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。读书不仅可以平复恐惧的压力,还可以对未来充满希望,毕竟苦难终
Linux自学篇——linux命令英文全称及解释
man: Manual 意思是手册,可以用这个命令查询其他命令的用法。 pwd:Print working directory 显示当前目录 su:Swith user 切换用户,切换到root用户 cd:Change directory 切换目录 ls:List files 列出目录下的文件 ps:Process Status 进程状态 mk
Python实战:抓肺炎疫情实时数据,画2019-nCoV疫情地图
文章目录1. 前言2. 数据下载3. 数据处理4. 数据可视化 1. 前言 今天,群里白垩老师问如何用python画武汉肺炎疫情地图。白垩老师是研究海洋生态与地球生物的学者,国家重点实验室成员,于不惑之年学习python,实为我等学习楷模。先前我并没有关注武汉肺炎的具体数据,也没有画过类似的数据分布图。于是就拿了两个小时,专门研究了一下,遂成此文。 2月6日追记:本文发布后,腾讯的数据源多次变更u
智力题(程序员面试经典)
NO.1  有20瓶药丸,其中19瓶装有1克/粒的药丸,余下一瓶装有1.1克/粒的药丸。给你一台称重精准的天平,怎么找出比较重的那瓶药丸?天平只能用一次。 解法 有时候,严格的限制条件有可能反倒是解题的线索。在这个问题中,限制条件是天平只能用一次。 因为天平只能用一次,我们也得以知道一个有趣的事实:一次必须同时称很多药丸,其实更准确地说,是必须从19瓶拿出药丸进行称重。否则,如果跳过两瓶或更多瓶药
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ......
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!
2020年的1月,我辞掉了我的第一份工作
其实,这篇文章,我应该早点写的,毕竟现在已经2月份了。不过一些其它原因,或者是我的惰性、还有一些迷茫的念头,让自己迟迟没有试着写一点东西,记录下,或者说是总结下自己前3年的工作上的经历、学习的过程。 我自己知道的,在写自己的博客方面,我的文笔很一般,非技术类的文章不想去写;另外我又是一个还比较热衷于技术的人,而平常复杂一点的东西,如果想写文章写的清楚点,是需要足够...
别低估自己的直觉,也别高估自己的智商
所有群全部吵翻天,朋友圈全部沦陷,公众号疯狂转发。这两周没怎么发原创,只发新闻,可能有人注意到了。我不是懒,是文章写了却没发,因为大家的关注力始终在这次的疫情上面,发了也没人看。当然,我...
Java坑人面试题系列: 包装类(中级难度)
Java Magazine上面有一个专门坑人的面试题系列: https://blogs.oracle.com/javamagazine/quiz-2。 这些问题的设计宗旨,主要是测试面试者对Java语言的了解程度,而不是为了用弯弯绕绕的手段把面试者搞蒙。 如果你看过往期的问题,就会发现每一个都不简单。 这些试题模拟了认证考试中的一些难题。 而 “中级(intermediate)” 和 “高级(ad
Spring Boot 2.x基础教程:使用JdbcTemplate访问MySQL数据库
在第2章节中,我们介绍了如何通过Spring Boot来实现HTTP接口,以及围绕HTTP接口相关的单元测试、文档生成等实用技能。但是,这些内容还不足以帮助我们构建一个动态应用的服务端程序。不论我们是要做App、小程序、还是传统的Web站点,对于用户的信息、相关业务的内容,通常都需要对其进行存储,而不是像第2章节中那样,把用户信息存储在内存中(重启就丢了!)。 对于信息的存储,现在已经有非常非常多...
基于Python的人脸自动戴口罩系统
目录 1、项目背景 2、页面设计 3、器官识别 4、退出系统 1、项目背景 2019年新型冠状病毒感染的肺炎疫情发生以来,牵动人心,举国哀痛,口罩、酒精、消毒液奇货可居。 抢不到口罩,怎么办?作为技术人今天分享如何使用Python实现自动戴口罩系统,来安慰自己,系统效果如下所示: 本系统的实现原理是借助 Dlib模块的Landmark人脸68个关键点检测库轻松识别出人脸五官
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。 再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。 下文是原回答,希望能对你能有所启发。 如果我说,这个世界上人真的分三六九等,...
节后首个工作日,企业们集体开晨会让钉钉挂了
By 超神经场景描述:昨天 2 月 3 日,是大部分城市号召远程工作的第一天,全国有接近 2 亿人在家开始远程办公,钉钉上也有超过 1000 万家企业活跃起来。关键词:十一出行 人脸...
相关热词 c# 识别回车 c#生成条形码ean13 c#子控制器调用父控制器 c# 写大文件 c# 浏览pdf c#获取桌面图标的句柄 c# list反射 c# 句柄 进程 c# 倒计时 线程 c# 窗体背景色
立即提问