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服务器。

阅读剩余
THE END