精华内容
下载资源
问答
  • 1.在实际环境中,为了安全考虑,我们一般是建议将匿名访问的功能关闭,使用系统用户或者虚拟用户进行访问: ...3.在实际环境中,我们为了安全,不允许访问用户随意访问除了指定的主目录之外的目录...

    1.在实际环境中,为了安全考虑,我们一般是建议将匿名访问的功能关闭,使用系统用户或者虚拟用户进行访问:

    2.使用系统用户默认访问的是自己的家目录,我们也可以添加设置项来指定自己想要让用户访问的FTP主目录:

    路径可以随意制定,注意的是再修改了访问的主目录后,别忘了修改系统层面的权限,否则权限不会生效。

    3.在实际环境中,我们为了安全,不允许访问的用户随意访问除了指定的主目录之外的目录,还会要添加设置项将用户禁锢在访问的主目录中:

    4.开启禁锢功能后,如果用户对访问的主目录有写入权限,又被禁锢在主目录中,会无法访问,所以还要添加一个设置项:

    5.如果还想只是指定单独的用户,还可以修改两项设置项来实现:

    分别是开启禁锢列表功能和指定列表文件,然后把想禁锢的用户添加到列表文件,同时我们要把chroot_local_user这个设置项关闭。

    6.重新加载服务,然后在客户端进行测试就可以:

    展开全文
  • Linux FTP配置匿名用户访问

    千次阅读 2020-04-13 08:24:55
    匿名用户首先要配置的就是配置文件中的“anonymous_enable=YES”这一项,默认情况下是允许匿名访问,在Windows系统用命令行去匿名访问FTP,也还是要输入用户名和密码的,匿名用户提供了专门的两个匿名账号来供使用...
    1. 匿名用户首先要配置的就是配置文件中的“anonymous_enable=YES”这一项,默认情况下是允许匿名访问,在Windows系统用命令行去匿名访问FTP,也还是要输入用户名和密码的,匿名用户提供了专门的两个匿名账号来供使用“anonymous和ftp”无需输入密码,登陆成功后,使用ls命令列表显示,get下载,put上传。
    2. 在系统中也有与匿名用户“ftp”相对应的用户,这样对于匿名用户有什么权限,就是设置ftp用户的权限,
    3. 如果客户端访问不成功,可能是由于服务端的防火墙和selinux没关导致的;匿名用户在访问FTP服务时只能访问FTP主目录/var/ftp,不能切换到别的目录访问;如果想访问别的目录,那就要用户对于目录有权限。
    4. 设置匿名用户上传,vsftpd服务默认是允许匿名用户访问并提供下载的功能,但考虑安全性,匿名用户无法上传,要想让匿名用户可以上传文件,就必须对vsftpd的配置文件和共享目录的系统权限进行设置,当然,在实际中,是不建议给匿名用户太多权限的:
    1. 在配置文件/etc/vsftpd/vsftpd.conf中,“#anon_upload_enable=YES(允许匿名用户上传,默认是不行的,被注释掉)”和“#anon_mkdir_write_enable=YES(允许匿名用户创建目录,默认是不行)”这两项与匿名用户上传的权限设置相关。
    2. 然后修改默认访问的目录的系统权限,FTP默认目录/var/ftp目录是不允许修改权限的,目录下还有个pub子目录,可以修改这个目录的权限来允许匿名用户上传。
    3. 修改完权限匿名用户能上传和创建目录后,但如果想删除里面的文件的话,还需要在配置文件中添加一个设置项“anon_other_write_enable=YES”表示允许匿名用户删除文件
    1. 配置本地用户访问FTP:
    1. 在Windows客户端,当匿名访问和本地访问同时开启,访问是默认使用匿名访问的,如果像切换用户,就右键点击登录输入用户名和密码。
    2. 要使用系统用户登录访问FTP,就要将配置文件中“local_enable=YES”开启,使用系统用户访问,默认是访问的用户的家目录,而不是/var/ftp目录,因为系统用户访问的是自己的家目录,所以默认是可以上传文件的。
    3. 如果希望系统用户在访问FTP时,访问的是FTP主目录/var/ftp,而不是家目录,可以在配置文件/etc/vsftpd/vsftpd.conf再新添加一行“local_root=/var/ftp”来指定访问的目录,也可以自己随意指定。
    4. 这样在修改了访问的主目录后,默认就是没有权限进行上传的,在配置文件中时允许上传,但在系统层面,还是不允许客户端对主目录进行上传,我们还是可以通过修改主目录下的子目录的权限或新建别的子目录的权限来让客户端进行上传。
    5. 禁锢用户于指定的目录,默认情况下,当系统用户去访问FT[服务时,虽然访问的是自己的家目录或指定的目录,但是都可以通过cd命令切换到服务端的其他用户具有访问权限的目录,这样就会存在安全隐患,所以就需要将系统用户禁锢在指定的目录中,禁止随意切换目录。
    6. 禁锢这个操作需要用到“chroot_local_user=YES”设置项,这个设置项位于vsftpd配置文件的101行,默认是被注释状态,启用该项并重启保存配置后,就可以将用户禁锢在自身家目录或指定的FTP主目录中,当客户端再次登录访问FTP后,就只能在他自己的家目录或指定的FTP主目录中访问。
    7. 要注意的是,在vsftpd.conf配置文件中启用了“chroot_local_user=YES”配置项后,当启用了禁锢的设置项,同时用户还对自己访问的主目录有写入权限,例如,如果系统用户对所访问的FTP主目录具有写入权限,则会拒绝用户登录,如果是访问的是家目录,默认拥有写入权限,禁锢在家目录中,就会导致拒绝登录

    如果想要既能用户对主目录有写入权限,又能禁锢在主目录中,就需要在配置文件中再添加一个新的设置项“allow_writeable_chroot=YES”重新加载配置文件就可以是实现正常访问了。

    如果我们只想来禁锢指定的用户,还可以永固配置chroot_list列表来禁锢部分指定的用户,在配置文件的102和104行有两个和chroot_list相关的设置项“chroot_list_enable=YES”表示启用chroot_list的功能;“chroot_list_file=/etc/vsftpd/chroot_list”表示指定列表文件,将这个两个配置项启用之后,只需要将需要禁锢的用户添加到列表文件中即可,同时在配置文件中我们还需要将“chroot_local_user”这项注释掉。

    从安全上来看,一般建议启用将所有用户禁锢的设置项。

    1. 配置用户访问列表访问FTP服务:

    默认设置情况下,FTP服务器中的所有系统用户都可以进行访问FTP服务,如果想只有指定的用户能访问,就可以设置访问用户列表,来限制是否能访问FTP服务

    Vsftpd服务默认提供了两个访问用户列表的文件:/etc/vsftpd/ftpuser,/etc/vsftpd/user_list,两个文件中均包含有一份FTP用户的列表名单:

    ·/etc/vsftpd/ftpuser:这个文件是属于黑名单,里面包含的用户账号都将被禁止访问FTP服务,无论是否这个用户在另一个/etc/vsftpd/user_list文件中出现,一般是将“root”“bin”“daemon”等特殊用户放在这个文件中,禁止访问FTP。

    ·/etc/vsftpd/user_list:这个文件可以用作白名单,也可以用作黑名单,就是意味着这个文件里包含的用户既有可能被禁止登录,也有可能被允许登录,当然,我们一般是拿来做白名单,具体如何使用,需要修改配置文件/etc/vsftpd/vsftpd.conf中的“userlist_enable=YES”设置项,表示是否启用user_list这个文件,启用后,添加设置项“userlist_deny=YES”表示文件将作为黑名单使用;添加“userlist_deny=NO”表示将文件作为白名单使用,通常情况下都是作为白名单使用。

    注意的是,当启用了用户列表后,即使将“anonymous_enable”设置项设为“YES”,也没法使用匿名用户访问FTP,匿名访问就被禁用了。

    1. 一般来说,使用本地系统用户登录访问FTP服务的话,相对应的shell是可以登陆系统的用户,这样的话就意味着有安全隐患,按理来说,应该是不能登陆系统的本地用户也可以访问FTP服务,/etc/shells这个文件中就包含了所支持的shell类型,所以将“/sbin/nologin”这个shell添加到这个文件中,就可以实现不能登陆系统的用户可以访问FTP服务。

    能够访问FTP服务器的条件:·必须是存在于/etc/passwd文件中的用户;用户必须设置密码

    1. /etc/vsftpd/vsftpd.conf中的“local_umask”设置项,用文件(666)或系统最高权(777)限减去umask值表示在系统中当前用户创建目录或文件的默认权限,所以这个设置项代表系统用户来上传或创建文件或目录的权限是什么
    展开全文
  • Linux FTP服务器本地用户登录

    千次阅读 2019-04-16 10:11:44
    LinuxFTP服务器配置(二、本地用户登录) 在这篇文章中,我将通过vsftp对FTP服务器进行配置。并且以本地用户形式,实现VM虚拟机下的Linux系统和实际的Windows系统进行交互。(我的Liunx系统是CentOS6系统) FTP...

    Linux:FTP服务器本地用户登录

    在这篇文章中,我将通过vsftp对FTP服务器进行配置。并且以本地用户形式,实现VM虚拟机下的Linux系统和实际的Windows系统进行交互。(我的Liunx系统是CentOS6系统)

    FTP服务的具体工作过程如下:
    ①当FTP客户端发出请求时,系统将动态分配一个端口(如1032)。
    ②若FTP服务器在端口21侦听到该请求,则在FTP客户端的端口1032和FTP服务器的端口21之间建立起一个FTP会话连接。
    ③当需要传输数据时,FTP客户端再动态打开一个连接到FTP服务器的端口20的第2个端口(如1033),这样就可以在这两个端口之间进行数据传输。当数据传输完毕后,这两个端口会自动关闭。
    ④ 当FTP客户端断开与FTP服务器的连接时,客户端上动态分配的端口将自动释放掉。

    完成以下任务,(其它两种形式请查看我的其它两篇文章):

    1. 配置三种不同的用户形式:匿名用户形式、本地用户形式、虚拟用户形式。
    2. 控制三种不同用户对文件的下载权限。
    3. 控制三种不同用户对文件夹的创建、删除和重命名权限。
    4. 控制三种不同用户的限制速度。
    5. 控制三种不同用户的上传权限

    使用本地用户进行登录:

    1.vsftpd的配置文件在 /etc/vsftpd 目录下,修改 vsftp.conf 文件:(建议复制一个备份文件在同一目录下,以防直接修改错误,而无法恢复。)

    # vi /etc/vsftpd/vsftpd.conf
    

    2.查看以下授权是否开启:
    write_ebable=YES
    local_umask=022
    userlist_enable=YES
    local_root //设置一个本地用户登录后进入到的目录
    user_config_dir //设置用户的单独配置文件,用哪个账户登录就用哪个账户命名
    download_enable //限制用户的下载权限
    在这里插入图片描述
    在这里插入图片描述
    3.保存退出,重启FTP服务器:
    在这里插入图片描述
    4.设置用户名和密码(用户名为test,密码随意):
    在这里插入图片描述
    5.查看用户:
    在这里插入图片描述
    6.在 /etc/vsftpd 目录下建立chroot_liste文件,将用户名添加进去:
    在这里插入图片描述
    7.在Windows的系统终端工具操作:
    在这里插入图片描述
    8.查看根目录下的目录:
    在这里插入图片描述
    9.更改路径,上传和下载文件:

    ftp> get 文件名    //下载(也可以在前面Windows的浏览器里直接下载)
    ftp> put 文件路径\文件名    //上传
    

    在这里插入图片描述
    在这里插入图片描述
    也在Windows的浏览器里,选中目标,右键另存为下载。

    10.删除文件:
    在这里插入图片描述
    11.文件重命名:
    在这里插入图片描述
    其他操作可以参考我的其它两篇文章,希望能够帮助到大家。
    Linux:FTP服务器匿名用户登录
    Linux:FTP服务器虚拟用户登录

    展开全文
  • Linux下搭建FTP示例(本地用户)

    千次阅读 2019-02-27 10:52:01
    第三步:配置 或 选择性配置本地用户相关参数 第四步:设置用户是否允许切换到上级目录(即:设置是都定死主目录) 第五步:启动FTP服务 第六步:开放FTP对应的端口(关闭防火墙也是可以的,但我们...

    P.S.这段时间一直在忙,自己私下里学的一些东西没时间放到CSDN上,这次就一下子放上来吧。


    目录

    搭建FTP示例(匿名用户)

    第一步:安装FTP服务端

    第二步:创建本地用户,并设置密码

    第三步:不配置 或 选择性配置本地用户相关参数

    第四步:设置用户是否允许切换到上级目录(即:设置是都定死主目录)

    第五步:启动FTP服务

    第六步:开放FTP对应的端口(关闭防火墙也是可以的,但我们一般都不这么做)

    第七步:修改selinux

    第八步:启动(或重启)FTP服务

    第九步:访问测试一下

    附录:本文最终的/etc/vsftpd/vsftpd.conf配置文件


    环境说明:
             1、CentOS7虚拟机
             2、vsftpd版本:vsftpd-3.0.2-25.el7.x86_64


    搭建FTP示例(匿名用户)

    第一步:安装FTP服务端

    可详见:https://blog.csdn.net/justry_deng/article/details/87966318

    第二步:创建本地用户,并设置密码

    创建本地用户FTP-User:

    注:创建用户后,会在/home下生成一个该用户对应的目录(这里会生成/home/FTP-User/)。

    给指定的用户(这里为FTP-User)设置密码:

    第三步:不配置 或 选择性配置本地用户相关参数

    本人这里只配置了一个local_root=/var/ftp/local/test,其余的使用默认的即可,更多可参考:

    本地用户相关设置

    local_enable=YES/NO

    控制是否允许本地用户登入,YES为允许本地用户登入,NO为不允许。默认值为YES。

    local_root=/home/username

    当本地用户登入时,将被更换到定义的目录下。默认值为各用户的家目录。

    write_enable=YES/NO

    是否允许登陆用户有写权限。属于全局设置,默认值为YES。

    local_umask=022

    本地用户新增档案时的umask值。默认值为022。

    file_open_mode=0755

    本地用户上传档案后的档案权限,与chmod所使用的数值相同。默认值为0666。

    注:要使local_root生效,除了需要进行FTP配置外,还需要保证(用来连接登录FTP的)本地用户有进入使用该目录
           的权限。本人的处理是:使用
    chown -R FTP-User /var/ftp指令,将 /var/ftp目录以及其里面的文档子目录的所有
           者均改为FTP-User;使用
    chmod -R 764 /var/ftp指令,将 /var/ftp目录以及其里面的文档子目录的权限改为764。
           追注:764分别代表【所有者】的权限为可读、可写、可执行(即:4+2+1);【组】的权限为可读、可
                      写(即:4+2);【其它】的权限为可读(即:4)。一般来讲所有者的权限为7,组和其它可根据实
                      际情况调整。

    提示:本人测试时,权限只改到/var/ftp/local/,连接FTP时提示500 OOPS: cannot change directory:/var/ftp/local/test;
               SELinux(下面的步骤中会进行)的配置处理是没问题的,问题就出在权限这一块儿;当我将权限在往上配置到
               /var/ftp/时,就没有问题了。

    第四步:设置用户是否允许切换到上级目录(即:设置是都定死主目录)

            本人这里配置了chroot_local_user=YES和chroot_list_enable=NO和allow_writeable_chroot=YES,即:所有的用户均不能切换到其他目录。

    说明:vsftpd从2.3.5版本开始,增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限
              了!如果检查发现还有写权限,就会报500 OOPS: vsftpd: refusing to run with writable root inside chroot()错误。
               解决方式不止一种,其中通过配置allow_writeable_chroot=YES的方式最省事、也最正规。

    更多可参考:

    控制用户是否允许切换到上级目录

    注:在默认配置下,本地用户登入FTP后可以使用cd命令切换到其他目录,这样会对系统带来安全隐患。可以通过以下三条配置文件来控制用户切换目录。

    chroot_list_enable=YES/NO

    设置是否启用chroot_list_file配置项指定的用户列表文件。默认值为NO。

    chroot_list_file=/etc/vsftpd.chroot_list

    用于指定用户列表文件,该文件用于控制哪些用户可以切换到用户家目录的上级目录。

    chroot_local_user=YES/NO

    用于指定用户列表文件中的用户是否允许切换到上级目录。默认值为NO。

    注:通过搭配能实现以下几种效果:

    ①当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,
        可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。

    ②当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd.chroot_list文件中列出的用户,
        不能切换到其他目录;未在文件中列出的用户,可以切换到其他目录。

    ③当chroot_list_enable=NO,chroot_local_user=YES时,所有的用户均不能切换到其他目录。

    ④当chroot_list_enable=NO,chroot_local_user=NO时,所有的用户均可以切换到其他目录。  

    注:假设FTP用户对应的local_root为Linux上的/home/user_a(即:登录进入FTP就相当于进入了/home/user_a)。当
            没有设置不能再往上级切时,此时用户就可以通过ftp客户端跳出/home/user_a的范围,访问其他的目录文件,
            影响安全性,此时用户刚进FTP时pwd的结果是“/home/user_a”;当设置了不能再往上级切时,此时用户通过
            ftp客户端浏览的最大范围就是/home/user_a,只能访问这个目录下的东西,此时用户刚进FTP时pwd的结果
            是“/”,而不是“/home/user_a”。

    第五步:启动FTP服务

    相关指令有(简述):

    指令

    说明

    /bin/systemctl status vsftpd.service

    查看FTP服务的状态

    /bin/systemctl start vsftpd.service

    启动FTP

    /bin/systemctl enable vsftpd.service

    设置FTP开机自动启动

    注:最好设置为开机自动启动。

    注:更多指令、指令细节可详见https://blog.csdn.net/justry_deng/article/details/87966318

    第六步:开放FTP对应的端口(关闭防火墙也是可以的,但我们一般都不这么做)

    相关指令有(简述):

    指令

    说明

    firewall-cmd --zone=public --list-ports

    查看所有开放的端口

    firewall-cmd --zone=public --add-port=xxx/tcp --permanent

    开放端口xxx

    firewall-cmd --reload

    重新加载防火墙

    systemctl stop firewalld.service

    关闭firewall防火墙

    systemctl disable firewalld.service

    禁止firewall防火墙开机启动

    firewall-cmd --state

    查看默认防火墙状态(关闭后显示not running,开启后显示running)

    注:更多指令、指令细节可详见《程序员成长笔记(第一部)》。

    第七步:修改selinux

    使用getsebool -a | grep ftp指令查看selinux对ftp的权限管理:

    发现最关键的ftpd_full_access项和tftp_home_dir项是关闭了的,这时我们需要使用setsebool -P allow_ftpd_full_access on指令和setsebool -P tftp_home_dir on指令来分别开启ftpd_full_access和tftp_home_dir,开启后再查看如图所示:

    注:其它的选项可根据实际情况来进行设置。

    注:上述指令是永久有效的(即:关机重启后仍然有效),如果只是想临时改一下(重启后会失效),那么只需要将上述
            指令去掉-P参数即可,如:

    提示:如果想关闭,只需要将指令中对应的on改为off即可。

    与selinux的相关的指令还有:

    指令

    说明

    getsebool -a | grep ftp

    查看selinux对ftp的权限管理

    setsebool -P allow_ftpd_full_access on

    永久开启ftpd_full_access

    注:重启后仍然有效

    setsebool -P tftp_home_dir on

    永久开启tftp_home_dir

    注:重启后仍然有效

    setsebool allow_ftpd_full_access on

    临时开启ftpd_full_access

    注:重启后失效

    setsebool tftp_home_dir on

    临时开启tftp_home_dir

    注:重启后失效

    SELinux的打开与关闭

    getenforce

    查看SELinux的状态

    注:Permissive说明SELinux是关闭了的,Enforcing说明SELinux是开启了的

    setenforce 0

    临时关闭SELinux

    注:重启后失效

    setenforce 1

    临时打开SELinux

    注:重启后失效

    vim /etc/sysconfig/selinux,将SELINUX=enforcing改为SELINUX=disabled

    永久关闭SELinux

    注:重启系统后生效(手动重启或使用reboot指令重启)

    vim /etc/sysconfig/selinux,将SELINUX=disabled改为SELINUX=enforcing

    永久开启SELinux

    注:重启系统后生效(手动重启或使用reboot指令重启)

    第八步:启动(或重启)FTP服务

    相关指令有(简述):

    指令

    说明

    /bin/systemctl start vsftpd.service

    启动FTP

    /bin/systemctl restart vsftpd.service

    重启FTP

    /bin/systemctl status vsftpd.service

    查看FTP服务的状态

    注:更多指令、指令细节可详见https://blog.csdn.net/justry_deng/article/details/87966318

    第九步:访问测试一下

    本人的在/var/ftp/local/test目录下放置了一个文件“深入理解Java虚拟机(第二版).pdf”:

    浏览器访问ftp://192.168.2.103/时,会提示输入账号密码,输入后,就能进去了:

     

    附录:本文最终的/etc/vsftpd/vsftpd.conf配置文件:

    anonymous_enable=NO
    local_enable=YES
    local_root=/var/ftp/local/test
    chroot_local_user=YES
    chroot_list_enable=NO
    allow_writeable_chroot=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_std_format=YES
    listen=NO
    listen_ipv6=YES
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES

     

    声明一:此文为学习笔记。

    声明二:此笔记是本人2019年2月上中旬所记,期间参考了一些博客、资料、书籍,甚是遗憾记不住参考了哪些的了。
                   如若涉及侵权,请及时联系本人。

    ^_^ 如有不当之处,欢迎指正

    ^_^ 本文已经被收录进《程序员成长笔记(四)》,笔者JustryDeng

    展开全文
  • 首先搜索是否存在rpm包:rpm -qa|grep vsftpd  [root@iZ28ldgf0u6Z ~]# rpm -qa|grep vsftpd  vsftpd-2.2.2-21.el6.x86_64 ... yum install vsftpd #如果出现错误有可能是python版本对应导致,  
  • Linux rhel6.5 作为vsftp服务器,IP地址为:202.100.10.3,网络连接——VMnet8; Win7 虚拟机作为客户机,IP地址为:202.100.10.30,网络连接——VMnet8; 2. 实验步骤: (1)前期测试 1.1> 首先在服务器...
  • linux 系统下搭建ftp服务器只需要几段命令,按照步骤一步一步的进行,就可搭建成功。 准备工作: linux系统为CentOS Linux release 7.5.1804 (Core) 可以使用lsb_release -a 命令查看 window系统中安装 SecureCRT...
  • 需求:liul用户限制访问指定目录/zss/liul,只能下载能上传 useradd -s /sbin/nologin liul usermod -d /zss/liul liul vim /etc/vsftpd/vsftpd.conf anonymous_enable=NO #不允许匿名登录 local_enable=YES ##...
  • 一、FTP的概念 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输 二、FTP的部署 服务端部署: 安装vsftpd 安装 lftp ...
  • 建议ftp用户设置为不允许登录 usermod -s /sbin/nologin ftptest 编辑vsftpd配置文件(如下如果没有vim则可以用vi代替或者安装vim) 有可能个别ftp配置文件在此路径,需要找到自己的配置文件的路径 vim /etc/vsftpd/...
  • 限制linux用户ftp时只访问特定的目录

    千次阅读 2020-04-10 21:45:26
    限制linux用户ftp时只访问特定的目录 用户名:transfer 要求访问/inputdata 这个目录;上传下载; 第一种方法: 将transfer用户的home目录设置为/inputdata 设置 chroot_local_user=YES 即可 第二种发方法: #创建...
  • Linux FTP搭建及访问

    千次阅读 2019-05-19 20:49:59
    1.简单FTP构建及访问 问题 本案例要求先快速搭建好一台FTP服务器,并创建相关测试文件: ...以ftp命令访问,分别测试匿名/用户验证访问的下载和上传操作 使用wget命令下载测试文件 方案 使用2台RH...
  • 》》FTP  File Transfer Protocol  文件传输协议。用于控制文件的双向传输,就是下载+上传 》主动模式 服务端从20端口主动向客户端发起连接,默认。 流程: 客户端发送请求后客户端随机开启端口,客户端主动通过20...
  • Linux ftp的几种访问方式

    千次阅读 2020-11-01 13:41:27
    FTP基本知识及作用 ftp的作用:用于文件的上传和下载 ftp属于 tcp,端口号:20,21 ...2.验证的是用户列表(用户必须是系统创建),相当于白名单 默认root账户不允许登录 虚拟账户:预定义的列表账户。(以前
  • linux中下载并安装FTP服务器 环境介绍: 虚拟机:VMware Workstation 11.0 cenOS系统 一、前述 Linux搭建ftp服务器用于程序实现上传和下载功能...... * 重要:修改配置之后,需要重启之后生效 二、具体...
  • Linux搭建多用户FTP服务

    千次阅读 2019-07-25 19:16:00
    linux上比较常用的ftp软件是vsftp。 一、安装 1、检测是否安装vsftpd rpm -q vsftpd 如果安装会返回vsftpd-版本号信息 2、安装 yum install vsftpd 二、配置 虚拟用户ftp服务,是指在vsftpd服务中使用虚拟...
  • 本文概述FTP的工作原理,详细记录VSFTPD限制访问目录并限速100KB的建立过程。
  • 这里需要移除或者注释ftpusers里用户和启用userlist_enable=NO,才能访问FTP服务,不然提示530 Permission denied.权限拒绝。 修改配置 sed -i s’/root/#root/’ /etc/vsftpd/ftpusers sed -i s’/userlist_...
  • Linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1、配置vsftp服务 2、root权限下新建需要访问用户 useradd -d /home/ftp test //增加用户test,并制定test用户的主目录为/home/ftp passwd test //为test...
  • LINUX 简单FTP构建及访问

    千次阅读 2019-05-23 09:13:31
    问题 本案例要求先快速搭建好一台FTP服务器,并创建相关测试文件: ...以ftp命令访问,分别测试匿名/用户验证访问的下载和上传操作 使用wget命令下载测试文件 方案 使用2台RHEL6虚拟机,其中一台作为vs...
  • linux中限制用户ftp访问权限

    千次阅读 2013-06-20 18:06:32
    客户端需要进行update时,需要ftp访问服务器的相应目录,为了限制用户ftp后还能访问其他路径,需要进行相关限制。此文将进行简单介绍,共享,不足处请指出。    1、环境:redhat linux企业版4。ftp为vsftp。...
  • 最终效果装有Ubuntu的VPS终于可以使用FTP登陆了,而且用户...(办法在下面的“报错修正”部分)服务器环境Ubuntu 14.04vsftpd: version 3.0.2目标FTP用户只能读写/var/www/步骤sudo -i apt-get install vsftpd na...
  • FTP

    千次阅读 2019-04-17 17:10:21
    1. ftp简介 网络文件共享服务主流的主要有三种,分别是ftp、nfs、samba。 FTP是File Transfer Protocol(文件传输协议)的简称,用于internet上...在FTP的使用当中,用户经常遇到两种概念:下载和上传 下载(Down...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    一个新安装的Linux系统允许用户使用“Alt+F1”到“Alt+F6”键来访问前六个虚拟控制台。虚拟控制台最有用的是,当一个程序出错造成系统死锁时,可以切换到其它虚拟控制台工作,关闭这个程序。 shutdown 1.作用 ...
  • Linux下搭建FTP示例(虚拟用户)

    千次阅读 2019-02-27 11:45:23
    搭建FTP示例(虚拟用户) 第一步:安装FTP服务端 第二步:安装PAM 第三步:创建虚拟用户,并配置相关PAM 第四步:编写配置文件 第五步:开放FTP对应的端口 第六步:修改selinux 第七步:启动(或重启)FTP服务 ...
  • Linux ftp 限制目录切换

    千次阅读 2017-05-09 23:20:01
    文章来源:Linux ftp访问控制配置,包括访问ftp权限和访问ftp目录权限 在Linux 上建立用户为website1  home目录是/data/home/website1 但是用ftp登录以后,路径可以随便切换,并且可以进入别的站点下 ...
  • 1.切换到root用户 2.查看是否安装vsftp,我这个是已经安装的。 [root@localhost vsftpd]# rpm -qa |grep vsftpd vsftpd-3.0.2-11.el7_2.x86_64 3.如果没有发现,则安装。 yum inst
  • Linux下部署ftp,分配用户权限

    万次阅读 2018-11-05 16:27:50
    查看是否安装ftp服务 经rpm包放置 服务器(注意版本一致性  )  [root@localhost ~]# lsb_release -a     查看服务器版本 我的是RedHat 6.5版本,所以下载rpm包时...
  • FTP服务(File Transfer Protocol,文件传输协议)是典型的C/S结构 的应用层协议,需要由服务端软件,客户端软件两部分共同实 现文件传输功能。既可以在局域网使用,又可以在广域网使 用。在Windows系统中,常见的...
  • Linux访问Windows的FTP服务

    千次阅读 2019-09-18 05:30:37
    FTP服务器FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,393
精华内容 16,557
关键字:

linux不允许本地用户访问ftp

linux 订阅