精华内容
下载资源
问答
  • 匿名用户,用户名为anonymous或ftp,两个用户密码为空或者是任意一个带“@”邮箱地址,相当于不需要密码。匿名用户不安全,一般服务器都会禁止匿名用户登录。 一、基本配置 默认情况下,基本配置就4个参数: ...

    匿名用户,用户名为anonymousftp,两个用户的密码为空或者是任意一个带“@”的邮箱地址,相当于不需要密码。匿名用户不安全,一般服务器都会禁止匿名用户登录。

    一、基本配置

    默认情况下,基本的配置就4个参数:
    anonmous_enable=YES # 是否允许匿名用户访问
    anon_upload_enable=YES # 是否允许匿名用户上传
    anon_mkdir_write_enable=YES # 是否允许匿名用户建立目录
    anon_umask=600 # 设置文件上传的默认权限,默认600,一般情况下不需要更改。

    首先将这几个参数的值改为“YES”,如下图:
    在这里插入图片描述
    然后重启我的vsftpd的服务
    在这里插入图片描述
    用windows cmd登陆ftp,这里没有输入密码,登陆成功。pwd显示我在/下,并不能向上切换,这里的/对应Centos 7的/var/ftp这个位置。
    在这里插入图片描述
    在这里插入图片描述

    二、注意事项

    下载aa到客户端,成功。
    在这里插入图片描述
    aab上传到服务器,失败,不能创建文件。
    在这里插入图片描述
    开启了匿名用户的上传,为什么会失败?
    原因很简单,/var/ftp的目录权限755,所有者root,所属组root。ftp服务的匿名访问,映射到Centos 7当中的伪用户(系统用户)为ftp,在这个目录当中为其他人,拥有的权限是r-x,没有w权限所以上传会失败。也就是说,匿名用户到底能不能上传,不仅与服务的配置文件有关,还与操作系统目录的权限有关。只有两个都生效,才能上传。
    强烈不建议将/var/ftp这个目录权限改为777,安全性会大大的降低。通常我们建议:在/var/ftp/目录下默认有一个pub目录,建议将此目录的所有者改为ftp用户(chown ftp /var/ftp/pub),这样客户端登陆成功后,就可以在/下的pub子目录当中上传。
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • ftp://iso@ftp服务器IP:4000/ 这里实现效果是,iso用户可以通过4000...如果你没有输入那个 username@ 字样时,系统默认会以匿名登录来处理这次联机。因此如果你想要使用实体用户联机时, 就在在 IP 或主机...

    ftp://iso@ftp服务器IP:4000/   

    这里实现的效果是,iso用户可以通过4000端口访问ftp服务器,但是是进到iso用户的家目录  /home/iso下面。

    如果没有文件,ftp内容是空的,给iso 切换目录权限是可以切换到对应iso文件目录。感觉不太方便。 

    可以启用anonymous  配置默认目录为iso文件所在目录即可。

    如果你没有输入那个 username@ 的字样时,系统默认会以匿名登录来处理这次的联机。因此如果你想要使用实体用户联机时, 就在在 IP 或主机名之前填写你的账号。

    最后启用匿名用户及本地用户登陆模式

    配置过程

    1.新增iso用户

    创建ftp用户 例如

    useradd -d /gdhtcm/vsftp  -s /sbin/nologin iso

    passwd iso

    2.启动vsftpd服务,并设置开机自启动

    systemctl enable vsftpd

    systemctl start vsftpd

    若有防火墙,需要防火墙添加ftp服务

    3.关键配置文件配置如下

    主要配置文件如下  vsftp.conf    ftpusers   chroot_list(没有的话自建)   /etc/pam.d/vsftpd

    [root@yum vsftpd]# pwd
    /etc/vsftpd
    [root@yum vsftpd]# ls
    chroot_list  ftpusers  user_list  user_list.bak  vsftpd.conf  vsftpd.conf_local_enabled  vsftpd_conf_migrate.sh
    [root@yum vsftpd]# cat ftpusers 
    # Users that are not allowed to login via ftp
    root
    bin
    daemon
    adm
    lp
    sync
    shutdown
    halt
    mail
    news
    uucp
    operator
    games
    nobody
    [root@yum vsftpd]# cat chroot_list 
    iso
    [root@yum vsftpd]# 

    [root@yum vsftpd]# grep -Ev '^[[:space:]].*|^#'  vsftpd.conf
    anonymous_enable=yes

    #下面这行设定anonymous用户的主目录,默认是/var/ftp/pub/

    anon_root=/gdhtcm/iso/iso_for_ftp/
    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_std_format=YES
    chroot_local_user=YES
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    listen=YES
    listen_ipv6=NO

    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES
    allow_writeable_chroot=YES

    listen_port=4000
    use_localtime=YES

    banner_file=/etc/vsftpd/welcome.txt

    [root@yum vsftpd]# cat /etc/pam.d/vsftpd
    #%PAM-1.0
    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

     

    4.更改vsftpd默认端口号21 为4000

    vsftpd启动后,默认的ftp端口是21,现在我想把ftp端口改成 4000 ,修改后能保证用户上传下载不受影响

    • 编辑 /etc/vsftpd/vsftpd.conf 文件,在该配置文件中添加此行:listen_port=4000
    • 编辑 /etc/services 文件,将其中的 ftp 21/tcp 改为 ftp 4000/tcp , ftp 21/udp   改为 ftp 4000/udp
    • 执行 /etc/init.d/vsftpd restart 重新启动 vsftpd 服务。启动完成后可以使
    • 用 netstat -ntpl | grep vsftpd 命令可以查看到系统现监听的 vsftpd 的端口为 4000
    • 使用 客户端测试访问    ftp server_IP:4000( vsftpd 服务器的地址 )。
    展开全文
  • 原因分析:mysql数据库user表里,存在用户名为账户即匿名账户,导致登录时候是虽然用是root,但实际是匿名登录的 下面对比两种登录方式 1)mysql -u root -p 可见这种最原始方法并不保险 ,系统并不...
  • ubuntu搭建可匿名访问ftp服务器

    千次阅读 2013-08-19 22:20:23
    在日常工作中,大家有时候会遇到需要临时搭建一个供自己使用的ftp服务器,除去安全性考虑,可匿名登录为后续程序访问提供方便。...安装程序会给本地创建一个名为“ftp”的用户组,命令执行完之后会自

    在日常工作中,大家有时候会遇到需要临时搭建一个供自己使用的ftp服务器,除去安全性考虑,可匿名登录为后续程序访问提供方便。下面介绍使用vsftpd(very secure FTP daemon)完成这一任务。

    安装

    $sudo apt-get install vsftpd
    新安装的vsftpd默认是可以匿名不需要密码直接访问。安装程序会给本地创建一个名为“ftp”的用户组,命令执行完之后会自动启动FTP服务。直接在浏览器里输入“ftp://你的服务器IP”,如果能直接连接到FTP服务器,则安装vsftpd算是大功告成。

    配置

    $sudo vim /etc/vsftpd.conf
    在最后添加ftp服务器存储目录
    anon_root=/home/ftp_temp

    开启、停止、重启ftp服务

    $sudo service vsftpd start | stop | restart


    搭建正常的ftp服务器请参考http://blog.csdn.net/njchenyi/article/details/8499555

    http://www.cnblogs.com/JemBai/archive/2012/03/30/2425110.html

    展开全文
  • 系统:linux centos6.5 vsftp版本:version 2.2.2 FTP的登录一般有三种方式,... 本地用户形式:以/etc/passwd中的用户名为认证方式。 虚拟用户形式:支持将用户名和密码保存在文件或数据库中,将登录用户映射到...

    系统:linux centos6.5

    vsftp版本:version 2.2.2

    FTP的登录一般有三种方式,分别是:

    • 匿名用户形式:默认安装的情况下,系统只提供匿名用户访问,只需要输入用户anonymous/ftp,并将自己的Email作为口令即可登录。
    • 本地用户形式:以/etc/passwd中的用户名为认证方式。
    • 虚拟用户形式:支持将用户名和密码保存在文件或数据库中,将登录用户映射到指定的系统账号(/sbin/nologin)来访问资源,其中这些虚拟用户是FTP的用户。

    从安全性考虑,对于多用户登入、为了方便对用户权限进行管理,一般都是用虚拟用户形式。 

    Vsftp安装:

           如果可以连外网,可以直接使用命令: 

    yum install vsftpd

    (建议用这种方式,这个会自动把依赖搞好)    如果用tar包, 

    tar –zxvf vsftpd-3.0.2.tar.gz
    make && make install

    ftp虚拟帐号

    计划搭建FTP 服务器,为客户提供相关文档的下载。对所有互联网开放共享目录,允许下载产品信息,禁止上传。公司的合作单位能够使用FTP 服务器进行上传和下载,但不可以删除数据。需要保证服务器的稳定性并做优化。

     创建ftp虚拟帐号。允许客户使用ftp帐号下载文件。需考虑到服务器的安全性,所以关闭实体用户登录,使用虚拟帐号验证机制,并对不同虚拟帐号设置不同的权限。
    保证服务器的性能,还需要根据用户的等级,限制客户端的连接数及下载速度。 

    1、创建用户数据库

    (1)创建用户文本文件
    先建立用户文本文件vsftpd_virtualuser.txt,添加两个虚拟帐号,公共帐号ftp 及客户帐号vip

    [root@xuegod63 vsftpd]# vim /etc/vsftpd/vsftpd_virtualuser.txt  #写入以下内容。格式一行用户一行密码。
    ftp  #用户
    123456  #密码
    vip
    123456

     (2)生成数据库

    保存虚拟帐号和密码的文本文件无法被系统帐号直接调用。我们需要使用db_load 命令生成db数据库文件

    安装:

    [root@xuegod63 vsftpd]# rpm -qf `which db_load ` db4-utils-4.7.25-16.el6.x86_64
    # db_load -T -t hash -f /etc/vsftpd/vsftpd_virtualuser.txt /etc/vsftpd/vsftpd_virtualuser.db

    选项-T允许应用程序能够将文本文件转译载入进数据库。
    -t hash使用hash码加密
    -f 指定包含用户名和密码文本文件。此文件格式要示:奇数行用户名、偶数行密码

    [root@xuegod63 vsftpd]# rm -rf /etc/vsftpd/vsftpd_virtualuser.txt   #为了安全,删除此文件。后期不再使用此文件。

    (3)修改数据库文件访问权限

    [root@xuegod63 vsftpd]# chmod 600 /etc/vsftpd/vsftpd_virtualuser.db
    [root@xuegod63 vsftpd]# ll !$
    ll /etc/vsftpd/vsftpd_virtualuser.db
    -rw------- 1 root root 12288 Nov 10 21:16 /etc/vsftpd/vsftpd_virtualuser.db

     2、配置PAM 文件

    为了使服务器能够使用数据库文件,对客户端进行身份验证,需要调用系统的PAM 模块。

    PAM概述:

    PAM(Plugable Authentication Module)为可插拔认证模块,不必重新安装应用系统,通过修改指定的配置文件,调整对该程序的认证方式。PAM 模块配置文件路径为/etc/pam.d/目录,此目录下保存着大量与认证有关的配置文件,并以服务名称命名。

    vim  /etc/pam.d/vsftpd

     修改vsftpd 对应的PAM 配置文件/etc/pam.d/vsftpd。

    将默认配置使用“#”全部注释,下面添加两行,pam_userdb.so可以写成/lib64/security/pam_userdb.so的绝对路径。 

    auth       required /lib64/security/pam_userdb.so  db=/etc/vsftpd/vsftpd_virtualuser
    account  required /lib64/security/pam_userdb.so  db=/etc/vsftpd/vsftpd_virtualuser

    3、创建虚拟帐号对应的系统用户及ftp共享的目录

    对于公共帐号和客户帐号,因为需要配置不同的权限,所以可以将两个帐号的目录进行隔离,控制用户的文件访问。公共帐号ftp 对应系统帐号ftpuser,并指定其主目录为/var/ftp/share,而客户帐号vip 对应系统帐号ftpvip,指定主目录为/var/ftp/vip。

    [root@xuegod63 vsftpd]# useradd -d /var/ftp/share ftpuser
    [root@xuegod63 vsftpd]# useradd -d /var/ftp/vip ftpvip
    [root@xuegod63 vsftpd]# chmod -R 500 /var/ftp/share/  #修改权限
    [root@xuegod63 vsftpd]# chmod -R 700 /var/ftp/vip/

     

    chmod -R 500 /var/ftp/share/ :公共帐号ftp 只允许下载,修改share 目录其他用户权限为rx 可读可执行。

    chmod -R 700 /var/ftp/vip/ :客户帐号vip 允许上传和下载,所以对vip 目录权限设置为rwx,可读可写可执行。

     4、建立配置文件

    一个配置文件无法实现此功能,需要为每个虚拟帐号建立独立的配置文件,并根据需要进行相应的设置。 

    (1)修改vsftpd.conf 主配置文件 

    [root@xuegod63 vsftpd]# cp vsftpd.conf.back vsftpd.conf

    禁用匿名用户登录并启用本地用户登录设置

    vim vsftpd.conf

    改:#anonymous_enable=YES 

    为:#anonymous_enable=NO

    local_enable=YES   #确认此选项打开,允许本地用户登录。 Uncomment :取消注释
    chroot_local_user=YES   #确认此选项打开。将所有本地用户限制在家目录中,NO 则不限制 
    pam_service_name=vsftpd  #确认在文件的最后有选项。配置vsftpd 使用的PAM 模块为vsftpd

    在此选项后面追加:

    user_config_dir=/etc/vsftpd/vuserconfig:设置虚拟帐号的主目录为 vuserconfig
    max_clients=300:设置FTP 服务器最大接入客户端数为300 个
    max_per_ip=10:设置每个IP 地址最大连接数为10 个

     (2)建立虚拟帐号配置文件

    在user_config_dir 指定路径下,建立与虚拟帐号同名的配置文件并添加相应的配置字段

    首先建立公共帐号ftp 的配置文件 

    [root@xuegod63 ~]# grep vuserconfig /etc/vsftpd/vsftpd.conf   #查看要创建的目录名
    user_config_dir=/etc/vsftpd/vuserconfig
    [root@xuegod63 ~]# mkdir /etc/vsftpd/vuserconfig
    [root@xuegod63 ~]# touch /etc/vsftpd/vuserconfig/ftp
    [root@xuegod63 ~]# touch /etc/vsftpd/vuserconfig/vip

     配置虚拟帐号配置文件,写入以下内容:

    [root@xuegod63 ~]# vim /etc/vsftpd/vuserconfig/ftp

    guest_enable=yes
    guest_username=ftpuser
    anon_world_readable_only=no
    anon_max_rate=50000

    解释:

    guest_enable=yes:开启虚拟帐号登录
    guest_username=ftpuser:设置ftp 对应的系统帐号为ftpuser
    anon_world_readable_only=no:允许匿名用户浏览器整个服务器的文件系统
    anon_max_rate=50000:限定传输速率为50KB/s

    注意:

    vsftpd 对于文件传输速度限制并不是绝对锁定在一个数值上哈,而是在80%~120%之间变化,比如设置100KB/s 则实际是速度在80KB/s~120KB/s 之间变化。 

    下面是合作伙伴帐号的配置文件vip

    [root@xuegod63 ~]# vim /etc/vsftpd/vuserconfig/vip  #写入以下内容

    guest_enable=yes
    guest_username=ftpvip
    anon_world_readable_only=no
    write_enable=yes
    anon_mkdir_write_enable=yes
    anon_upload_enable=yes
    anon_max_rate=100000

     解释:

    guest_enable=yes:开启虚拟帐号登录
    guest_username=ftpvip:设置ftp 对应的系统帐号为ftpvip
    anon_world_readable_only=no:允许匿名用户浏览器整个服务器的文件系统
    write_enable=yes:允许在文件系统写入权限
    anon_mkdir_write_enable=yes:允许创建文件夹
    anon_upload_enable=yes:开启匿名帐号的上传功能
    anon_max_rate=100000:限定传输速度为100KB/s

     附: 如果想要将虚拟账户限制在某个路径,需要在该账户的文件中配置:

           local_root=/home/lxxd/dssj/Shenzhen

           允许账户删除权限    anon_other_write_enable=YES 

    5、重启vsftpd 使配置生效

    [root@xuegod63 ~]# service vsftpd restart

     

    展开全文
  • 第一种是匿名用户,登录时可以用任意一个email地址作为密码,其权限对应操作系统中名为ftp的用户。第二种是本地用户,是操作系统中建立的用户。第三种虚拟用户,用户名和文件存放在特定的数据文件中,只在Vsftpd中...
  • 匿名用户访问时候登录名为ftp或者是anonymous ,口令默认为空,匿名用户 不能离开匿名用户的家目录/var/ftp,而且默认只能下载无法上传 本地用户登录名为本地用户名,口令为本地用户口令。本地用户默认登录到自己...
  • 搭建FTP服务器

    2020-01-31 15:29:55
    搭建FTP服务器 FTP服务器简介 FTP(File Transfer Protocol):文件传输协议,是一个客户机/服务器系统。使用FTP的用户需要经过...匿名用户:对于公共性质的服务器可以提供匿名用户访问,用户名为:anonymous。但在...
  • 所有不是很要求安全的情况下是可以用serv_U的,当然...最后:在Serv-U的现有域里新建一个帐户名为Anonymous的用户,没有大小写之分。跟建普通用户不一样:如果匿名用户名“Anonymous”输入正确的话,它是不会提示你输
  • 今天给公司一台服务器装mysql,我先创建了一个mysql数据库,用root...就是你有一个用户名为账户,mysql会先匹配它,然后就一直提示你密码错误,删掉这个匿名用户,然后执行 FLUSH PRIVILEGES; 命令如下:...
  • 匿名 ftp 下载

    2010-09-09 13:50:14
    系统管理员建立了一个特殊的用户ID,名为anonymous, Internet上的任何人在任何地方都可使用该用户ID。 通过FTP程序连接匿名FTP主机的方式同连接普通FTP主机的方式差不多,只是在要求提供用户标识ID时必须输入...
  • 这是由于mysql数据库user表里,存在用户名为账户即匿名账户,导致登录时候是虽然用是root,但实际是匿名登录的,通过错误提示里”@’localhost’可以看出来。 具体解决步骤如下...
  • 项目dll生成路径调web 站bin 地址 生成, 重启web服务, ...附加,就行了,如果vs里还是不能命中断点,有可能是w3wp不是network service用户的,(这个用户应该是iis的匿名登录那边设,一般...
  • 1.默认配置: 1>允许匿名用户和本地用户登陆。 anonymous_enable=YES local_enable=YES 2>匿名用户使用登陆名为ftp或anonymous,口令为空;...本地用户的登录名为本地用户名,口令为此本地用户的口令...
  • 首先:Serv-U设置匿名登录帐户的操作是非常简单的 其次:匿名 的英文是:Anonymous 最后:在Serv-U的现有域里新建一个帐户名为Anonymous的用户,没有大小写之分。跟建普通用户不一样:如果匿名用户名 “Anonymous”...
  • VSFTP介绍VSFTP(Very Secure FTP)是一种在Unix/Linux中非常安全且快速稳定FTP服务器,目前已经被许多大型站点所采用,如ftp.redhat.com...1)、匿名用户名为anonymous 或ftp FTP 用户匿名FTP 用户登录后将FTP...
  • 在上一篇实验文档里,我们已经部署好了Exchange2010CAS、HUB、...2、设置外发邮件链接器,允许匿名用户登录。 3、简化用户登录输入用户名方式。 具体实验步骤如下图: 1、我们使用是试用版,我们每次打开...
  • linux(ftp服务器) vsftpd 配置文件详解

    千次阅读 2014-10-23 11:54:10
    1.默认配置: 1>允许匿名用户和本地用户登陆。  anonymous_enable=YES ...2>匿名用户使用登陆名为ftp或anonymous,...3>本地用户的登录名为本地用户名,口令为此本地用户的口令;本地用户可以在自己家目录中进
  • FTP服务器三种模式搭建详解(vsftpd)

    千次阅读 2018-12-28 18:35:28
    本地用户形式:以/etc/passwd中的用户名为认证方式。 虚拟用户形式:支持将用户名和密码保存在文件或数据库中,将登录用户映射到指定的系统账号(/sbin/nologin)来访问资源,其中这些虚拟用户是FTP的用户。 f...
  • 连接FTP服务器成功后 用户需要发送相关命令或者是数据流到服务器进行身份验证或其他操作 1 登录方式 登录FTP时 ...例如 用户名为 lymlrl 密码为 123456 用户进行验证时 将其转换为命令流 USER + lyml...
  • FTP服务器之Serv-U

    2010-07-01 16:31:11
    能够不同用户提供不同设置,支持分组管理数量众多的用户。 可以基于IP 对用户授予或拒绝访问权限。 支持文件上传和下载过程中的断点续传。 支持拥有多个IP 地址的多宿主站点。 能够设置上传和下载的比率,硬盘空间...
  • “message”设置当用户登录或转到一个目录时候会收到什么消息。可以设定多个消息。命令格式: message <path> 表示需要显示文件完整路径,和“readme”中意思一样。 还需要注意是消息...
  • 登录mysql后找不到已创建数据库的问题 最近在linux上搭建远程服务器时,第二天登录到mysql发现之前新建...匿名用户:用户名为的用户 2.修改了密码却可以直接回车登录的原因 修改了mysql数据库中的user表后,需要使用f
  • MYSQL创建新用户后登陆失败,数据库访问失败,报错:Access denied for user...…在使用这些方法前先检查一下是不是和我有一样错误:在MYSQL连接时只填写了连接和密码,其他值默认,错误就出现在这里 没有修改用户
  • ftp服务搭建

    2021-04-01 14:27:47
    1)匿名用户名为anonymous 或ftp FTP 用户匿名FTP 用户登录后将FTP 服务器/var/ftp 作为FTP 根目录。匿名用户通常用于提供公共文件下载,如架设公共软件下载FTP 服务器,所有人都可以使用匿名用户进行...
  • ftp软件工具

    2018-06-08 15:25:16
    FTP是文件传输协议(File Transfer Protocal)的简写,主要完成与远程计算机...通常匿名的用户权限较低,只能下载文件,不能上传文件。  客户机访问FTP服务器通常有两种方法:用FTP命令访问和用FTP客户端软件访问。
  •  如果匿名用户被允许登录,则第一种格式就会使用匿名登录的方式;如果匿名不被允许,则会弹出登录窗口,供输入用户名和密码。第二种格式可以直接指定用某个用户名和密码进行登录。  2. FTP命令使用  下面逐一...
  • WFetch 功能 ...• 当您正在添加根证书颁发机构, 测试 WFetch 自动将测试根证书机构受信任根证书颁发机构, 这可防止通常对站点, 使用由是不信任证书颁发机构颁发证书进行 SSL 连接时显示警告。

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 222
精华内容 88
关键字:

匿名登录服务器的用户名为