我正在运行Ubuntu12.04 LTS。我用apt做了一些小的更新。重新启动后,vsftp停止接受连接,系统用户登录。在auth日志中,我得到以下错误
Dec 22 22:03:13 helium vsftpd: PAM unable to dlopen(pam_cracklib.so): /lib/security/pam_cracklib.so: cannot open shared object file: No such file or directory
Dec 22 22:03:13 helium vsftpd: PAM adding faulty module: pam_cra
我想问一下linux中的ftp连接,如何使用终端检查linux中的ftp匿名连接?我使用while循环读取vsftpd.conf文件,就像这样
while read line
do
if [ Anonymous_enable=YES ];
then echo " Accept connection"
elif [ Anonymous_enable=NO ];
then echo "Not Accept"
fi
done<vsftpd.conf
我在我的arch桌面上启动了一个vsftpd服务器,然后尝试使用我的普通用户登录到它。但是,当我尝试登录时,我会得到"530登录错误“:
$ systemctl start vsftpd
$ groups
wheel tom
$ hostname
desktop
$ ftp desktop
Connected to desktop.localdomain.
220 Just to make extra sure the server is configured by this file.
Name (desktop:tom):
331 Please specify the pas
我希望有人能帮忙。我不是专业人士,也不从事这个行业的工作。我最后的两份工作是海军军官/卡车司机。我喜欢和科技打交道。
我现在对Linux环境很有信心,并尝试编写我的第一个长bash脚本。实际上,在这个社区的帖子们的帮助下,我让它发挥了作用。但是,在完全使用脚本设置VSFTP时,我在某个地方犯了一个权限错误,或者在要包含的目录中出现了错误。
我希望有人能看到我的错误,因为我想得到这个完美,并继续学习。我会附上完整的脚本如下。
#!/bin/bash
USERNAME="someusername"
# Changing to Downloads folder in order
我正在设置一个新的linux服务器,并安装了VSFTPD。我可以使用根用户登录FTP,但不使用我的新用户"AMP“。在SSH中,我使用了与AMP相同的密码,所以这不是一个错误的密码。
我环顾四周发现有一个用户列表设置..。但是我已经把它设置为“不希望”,这意味着我根本不必担心用户列表。安培有一个主文件夹集(/ home / AMP )..。我有点迷路了。我肯定这很简单..。有人有什么想法吗?
# Run standalone? vsftpd can run either from an inetd or as a standalone
# daemon started from an