linux ftp匿名?linux离线安装软件的方式
大家好,今天小编来为大家解答以下的问题,关于linux ftp匿名,linux离线安装软件的方式这个很多人还不知道,现在让我们一起来看看吧!
linux下如何匿名登录ftp
一、说明
1、配置文件:
/etc/vsftpd/vsftpd.conf
2、默认匿名用户:
more/etc/passwd
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
二、举例
用系统匿名用户FTP登陆访问FTP目录,只赋予下载权限,FTP目录指定到/home/ftp
1、修改配置文件
# vi/etc/vsftpd/vsftpd.conf
local_enable=NO
connect_from_port_20=YES
listen=YES
listen_port=21
tcp_wrappers=YES
anonymous_enable=YES
ftp_username=ftp
no_anon_password=YES
anon_root=/home/ftp
anon_world_readable_only=YES
2、重启ftp服务
#service vsftpd restart
3、如果出现421 Service not available, remote server has closed connection错误
vi/etc/hosts.allow
添加:
vsftpd:ALL
三、匿名用户相关设置说明
anonymous_enable=YES|NO
控制是否允许匿名用户登录,YES允许,NO不允许,默认值为YES。
ftp_username=
匿名用户所使用的系统用户名。默认下,此参数在配置文件中不出现,值为ftp。
no_anon_password=YES|NO
控制匿名用户登入时是否需要密码,YES不需要,NO需要。默认值为NO。
deny_email_enable=YES|NO
此参数默认值为NO。当值为YES时,拒绝使用banned_email_file参数指定文件中所列出的e-mail地址进行登录的匿名用户。即,当匿名用户使用banned_email_file文件中所列出的e-mail进行登录时,被拒绝。显然,这对于阻击某些Dos攻击有效。当此参数生效时,需追加banned_email_file参数
banned_email_file=/etc/vsftpd.banned_emails
指定包含被拒绝的e-mail地址的文件,默认文件为/etc/vsftpd.banned_emails。
anon_root=
设定匿名用户的根目录,即匿名用户登入后,被定位到此目录下。主配置文件中默认无此项,默认值为/var/ftp/。
anon_world_readable_only=YES|NO
控制是否只允许匿名用户下载可阅读文档。YES,只允许匿名用户下载可阅读的文件。NO,允许匿名用户浏览整个服务器的文件系统。默认值为YES。
anon_upload_enable=YES|NO
控制是否允许匿名用户上传文件,YES允许,NO不允许,默认是不设值,即为NO。除了这个参数外,匿名用户要能上传文件,还需要两个条件:一,write_enable参数为YES;二,在文件系统上,FTP匿名用户对某个目录有写权限。
anon_mkdir_write_enable=YES|NO
控制是否允许匿名用户创建新目录,YES允许,NO不允许,默认是不设值,即为NO。当然在文件系统上,FTP匿名用户必需对新目录的上层目录拥有写权限。
anon_other_write_enable=YES|NO
控制匿名用户是否拥有除了上传和新建目录之外的其他权限,如删除、更名等。YES拥有,NO不拥有,默认值为NO。
chown_uploads=YES|NO
是否修改匿名用户所上传文件的所有权。YES,匿名用户所上传的文件的所有权将改为另外一个不同的用户所有,用户由chown_username参数指定。此选项默认值为NO。
chown_username=whoever
指定拥有匿名用户上传文件所有权的用户。此参数与chown_uploads联用。不推荐使用root用户。
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#添加用户配置文件目录设置
linux禁止ftp匿名登录
LINUX禁止FTP匿名登录,停止FTP服务。
一、配置FTP匿名登录:
第二,永久停止ftp服务:
三。立即生效,重启后无效:
Linuxftp如何配置被动模式?
vsftpd被动模式与主动模式
VSFTP文件与目录
/usr/sbin/vsftpvsftp的主程序
/etc/rc.d/init.d/vsftpvsftp的启动脚本
/etc/vsftpd/vsftpd.confvsftp的配置文件
/etc/pamd/vsftpdPAM认证文件
/etc/vsftpd/vsftpd.ftpuser禁止使用FTP的用户
/etc/vsftpd/vsftpd.user_list禁止或允许使用ftp的用户列表
/var/ftpftp匿名主目录
/varftp/pubftp匿名上传主目录
VSFTP启动
Standalone方式
用于ftp访问频繁的环境VSFTP进程始终运行监听端口
Servicevsftpstart|stop|restart|status
/etc/rc.d/init.d/vsftpdstart|stop|restart
或者在/etc/vsftpd/vsftpd.conf中加入listen=yes表示以standalone运行
在inet.d守护进程中运行
用于ftp访问量很小的情况vsftp在inet.d守护进程中运行
运行/etc/inet.d/vsftp中的脚本
VSFTP的配置文件/etc/vsftpd/vsftpd.conf
主动模式设置
Port_enable=YES开启主动模式
Connect_from_port_20=YES当主动模式开启的时候是否启用默认的20端口监听
Ftp_date_port=%portnumber%上一选项使用NO参数是指定数据传输端口
被动模式
PASV_enable=YES开启被动模式
PASV_min_port=%number%被动模式最低端口
PASV_max_port=%number%被动模式最高端口
匿名上传设置
anonymous_enable=YES启用匿名帐户
anon_world_readable_only=NO关闭匿名全局浏览
anon_upload_enable=YES匿名上传开启
anon_mkdir_write_enable=YES允许匿名用户创建目录
write_enable=YES全局写入权限开启
限制本地用户访问文件系统
chroot_local_user=YES将本地用户浏览限制在其FTP根目录下
限制部分用户访问文件系统
chroot_list_enable=YES启用列表(不可以与上条命令同时开启)
chroot_list_file=%filepath%限制用户的列表文件
连接限制
Max_client=%number%最大连接数
max_per_ip=%number%每ip最大连接数
anon_max_rate=%number%匿名用户最大速率单位kbps
local_max_rate=%number%本地用户最大速率单位kbps
user_config_dir=%filepath%/%username%针对不同用户的连接速率设置
%username%文件的内容为local_max_rate=%number%
用户主目录设置
本地用户的主目录定义在/etc/passwd文件中
其中FTPuser:________为定义行
全局重定向localuser的ftp主目录
local_root=%path%
安全设置
hide_ids=YES隐藏用户的UID和GID
改变原有banner
ftpd_banner=%message%
或者
banner_file=%filepath%
虚拟FTP站点设置
首先创建2套conf文件
#cp/etc/vsftpd/vsftpd.conf/etc/vsftp/vsftp2.conf
创建ftp2的主目录
#mkdir/var/ftp2
#useradd-d/var/ftp2-MFTP2
#servicevsftpdrestart
怎样去设置FTP服务器共享访问权限?
1、首先打开控制面板,找到程序-打开或关闭Windows功能选项。
2、找到internet信息服务项把其下面的所有子功能全部勾选。
3、等待短时间服务配置完成后,右键我的电脑打开管理,选择internet信息服务就可以在右边网站上添加FTP站点。
4、设置FTP名称和共享文件存放的物理路径。
5、身份验证如果需要密码的话可以勾选把“基本”也一起勾选了。
6、设置完成后点击右边的高级设置,把utf-8设置成FALSE这样就可以放中文文件。
7、输入FTP路径就可以实现FTP共享文件。完成效果图。
vm虚拟机ftp怎么设置匿名登录?
编辑配置文件在配置文件里面开启匿名用户的上传和写入权限,开启或写入下面的参数,然后重启vsftpd服务程序,在windows下可以匿名访问文件夹
匿名ftp只能访问远程主机的什么?
匿名ftp只能访问远程主机的ftp服务器。