服务器不允许匿名登录(ftp服务器不允许匿名登录)
今天给各位分享服务器不允许匿名登录的知识,其中也会对ftp服务器不允许匿名登录进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
所有FTP服务器都可以匿名访问。() 正确 错误
错误。
根据ftp服务器决定,有些ftp服务器的权限是不允许匿名访问的。
FTP协议(File Transfer Protocol,文件传输协议)是一个用于在计算机网络上客户端和服务器之间进行文件传输的应用层协议,包括FTP服务器和FTP客户端两个组成部分。FTP能操作任何类型的文件而不需要进一步处理,但有着极高的延时,从开始请求到第一次接收需求数据之间的时间较长,并不时地执行一些冗长的登录进程。
ftp服务器不允许匿名登录
一、匿名用户 ftp anonymous
/var/ftp默认主目录
在/etc/vsftpd/vsftpd.conf中:
anonymous_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES#可删除
chmod-R 777/var/ftp/pub/
修改/var/ftp/pub的SELinux权限
执行以下命令,修改/var/ftp/pub这目录的类型:
chcon-R-t ftpd_anon_rw_t/var/ftp/pub/
anon_root=/var/www/html/ftp#改匿名用户的宿主目录
二、本地用户
默认支持,使用各自的宿主目录。不安全
local_root=/opt#新增这一项,改成其他路径
三、虚拟用户 PAM文件方式推荐
1、建立虚拟用户口令库文件
# cat/etc/vsftpd/logins
mike#用户
pwabcd#用户 mike密码
john#用户john
pw1234#john密码
2、生成vsftpd的认证文件
db_load-T-t hash-f logins.txt/etc/vsftpd/vsftpd_login.db
chmod 600/etc/vsftpd/vsftpd_login.db
3、新创建虚拟用户所需的PAM配置文件
配置文件/etc/pam.d/vsftpd(注释所有行)添加下列:(x64系统)
auth required/lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required/lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
4、新创建虚拟用户的系统用户所要访问的目录并设置相应权限
# useradd-s/bin/false-d/home/ftpsite ftpvirtual#创建映射本地用户
# chmod 700/home/ftpsite
#设置vsftpd.conf配置文件,支持虚拟用户
guest_enable=YES
guest_username=ftpvirtual
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/vsftpd_user_conf#添加用户配置文件目录设置
Serv-U如何设置匿名登录
1、首先,查看本机ip地址以便后续访问用。
2、运行vi/etc/samba/smb.conf进入配置文件,将安全等级从user修改成share。以便可以匿名登录samba。
3、关闭配置文件之后,运行testparm命令对smb.conf进行检查,以防操作意外。
4、重启samba服务并检查其运行状态。
5、运行 vi/etc/sysconfig/selinux修改配置行为disable,重启后即可关闭selinux,以防止samba服务在测试时出错。
6、清空iptables防火墙规则并保存至系统即可。
关于本次服务器不允许匿名登录和ftp服务器不允许匿名登录的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。