精华内容
下载资源
问答
  • 1、创建本地账户,用户名为自己姓名拼音,使用本地用户测试,从以下几个方面来观察,账户 、密码、访问目录(可否查看上级目录) 、上传下载权限。 2、设置虚拟...

    1、创建本地账户,用户名为自己的姓名拼音,使用本地用户测试,从以下几个方面来观察,账户 、密码、访问目录(可否查看上级目录) 、上传下载的权限。

    2、设置虚拟账户(zhang、wang、li、zhao),使用虚拟账户上传下载文件。

    展开全文
  • linux开启FTP以及添加用户配置权限,只允许访问自身目录,不能跳转根目录1.切换到root用户 2.查看是否安装vsftp,我这个是已经安装。 [root@localhost vsftpd]# rpm -qa |grep vsftpdvsftpd-3.0.2-11.el7_2.x86_...

    linux开启FTP以及添加用户配置权限,只允许访问自身目录,不能跳转根目录
    1.切换到root用户

    2.查看是否安装vsftp,我这个是已经安装的。

    [root@localhost vsftpd]# rpm -qa |grep vsftpd
    vsftpd-3.0.2-11.el7_2.x86_64
    3.如果没有发现,则安装。

    yum install vsftpd* -y
    4.启动vsftpd服务,以及重启命令(centos7.0以上版本)

    [root@localhost vsftpd]# /bin/systemctl start vsftpd.service
    [root@localhost vsftpd]# /bin/systemctl restart vsftpd.service
    低版本试一下这些命令:

    /etc/init.d/vsftpd restart
    启动ftp命令  #service vsftpd start

    停止ftp命令  #service vsftpd stop

    重启ftp命令  #service vsftpd restart
    设置自启:chkconfig vsftpd on

    5.测试一下能否登录FTP了,先安装一个ftp客户端组件。

    yum -y install ftp
    尝试登录一下

    ftp localhost
    输入用户名ftp,密码随便(因为默认是允许匿名的)

    登录成功,就代表ftp服务可用了。

    但是,外网是访问不了的,所以还要继续配置。

    6.取消匿名登录

    vi /etc/vsftpd/vsftpd.conf
    把第一行的 anonymous_enable=YES ,改为NO

    重启

    [root@localhost vsftpd]# /bin/systemctl restart vsftpd.service
    7.创建一个组,用于存放ftp用户

    groupadd ftpgroups
    8.创建ftp用户,并加入ftpgroups组,/home/ftp是自己建的目录,不存在就自己创建一个

    useradd -d /home/ftp/ftptest -g ftpgroups ftptest
    设置密码

    passwd ftptest
    设置不允许用于用户登录

    usermod -s /sbin/nologin ftptest

    可以看到已经建好了

    [root@localhost vsftpd]# ls /home/ftp
    ftpn ftptest
    这时候重启一下vsftpd服务

    /bin/systemctl restart vsftpd.service
    登录一下看,可以登录了,但是发现也能访问上层目录,甚至根目录,这不是我们希望的,修改一下配置文件让其只能访问自身目录

    vi /etc/vsftpd/vsftpd.conf
    如下设置

    chroot_local_user=YES
    chroot_list_enable=YES

    (default follows)

    chroot_list_file=/etc/vsftpd/chroot_list
    另外,从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。

    要修复这个错误,可以用命令chmod a-w /home/user去除用户主目录的写权限,注意把目录替换成你自己的。或者你可以在vsftpd的配置文件中增加下列项:

    allow_writeable_chroot=YES

    好了,这样就只能访问自身所属目录。

    如果希望某个用户可以访问根目录,把用户名加入

    /etc/vsftpd/chroot_list
    不存在就创建这个文件,一行一个用户名。

    如果还是登陆不了ftp,那很有可能是selinux的问题,这个东西把他关掉就行

    vi /etc/selinux/config

    SELINUX=enforcing 设置成SELINUX=disabled

    重启一下服务器

    reboot

    重启完了别忘了把vsftpd服务打开,默认是自启的。

    如果连接不上,很可能是防火墙阻止了,尝试关闭防火墙

    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
    firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

    如果出现远程文件夹无法显示的情况,请使用主动模式连接,在你的ftp工具上设置。

    vsftpd.conf文件参数中文解释请移步:

    匿名用户配置

    anonymous_enable=YES # 是否允许匿名ftp,如否则选择NO
    anon_upload_enable=YES # 匿名用户是否能上传
    anon_mkdir_write_enable=YES # 匿名用户是否能创建目录
    anon_other_write_enable=YES # 修改文件名和删除文件

    本地用户配置

    local_enable=YES # 是否允许本地用户登录
    local_umask=022 # umask 默认755
    write_enable=YES
    chroot_local_user=YES # 本地用户禁锢在宿主目录中

    chroot_list_enable=YES # 是否将系统用户限止在自己的home目录下
    chroot_list_file=/etc/vsftpd.chroot_list # 列出的是不chroot的用户的列表

    chown_upload=YES # 是否改变上传文件的属主
    chown_username=username # 如果是需要输入一个系统用户名

    userlist_enable=YES
    userlist_deny=NO

    deny_email_enable=YES # 是否允许禁止匿名用户使用某些邮件地址
    banned_email_file=/etc/vsftpd.banned_emails # 禁止邮件地址的文件路径

    ftpd_banner=Welcome to chenlf FTP service. # 定制欢迎信息
    dirmessage_enable=YES # 是否显示目录说明文件, 需要收工创建.message文件
    message_file= # 设置访问一个目录时获得的目录信息文件的文件名,默认是.message

    xferlog_enable=YES # 是否记录ftp传输过程
    xferlog_file=/var/log/vsftpd.log # ftp传输日志的路径和名字
    xferlog_std_format=YES # 是否使用标准的ftp xferlog模式

    ascii_upload_enable=YES # 是否使用ascii码方式上传文件
    ascii_download_enable=YES # 是否使用ascii码方式下载文件

    connect_from_port_20=YES # 是否确信端口传输来自20(ftp-data)

    nopriv_user=ftpsecure # 运行vsftpd需要的非特权系统用户默认是nobody

    async_abor_enable=YES # 是否允许运行特殊的ftp命令async ABOR.

    FTP服务器的资源限制

    idle_session_timeout=600 # 设置session超时时间
    data_connection_timeout=120 # 设置数据传输超时时间

    max_clients=50 # 用户最大连接数 默认是0不限止
    max_per_ip=5 # 每个IP地址最大连接数

    anon_max_rate=102400 # 匿名的下载速度 KB
    local_max_rate=102400 # 普通用户的下载速度 KB

    其他配置文件

    /etc/xinetd.d/vsftpd

    service ftp
    {
    socket_type = stream
    wait = no
    user = root
    server = /usr/local/sbin/vsftpd

    server_args =

    log_on_success += DURATION USERID

    log_on_failure += USERID

    nice = 10
    disable = no
    }

    /etc/pam.d/vsftpd
    PAM 认证

    /etc/vsftpd.chroot_list
    此文件包含对服务器上所有FTP内容有权限的用户名。对其他用户来说,他们在服务器上的主目录对他们显示为根目录。

    /etc/shells
    在允许本地用户登录之前,系统默认检查是否有有效的用户 shell。以防 PAM 认证不可用的情况。
    /etc/ftpusers
    此文件包含禁止FTP登录的用户名,通常有 "root", "uucp", "news" 之类,因为这些用户权限太高,登录 FTP 误操作危险性大。

    防火墙设置

    如果是用默认的SuSEFirewall2,在 YaST-系统-/etc/sysconfig 编辑器,network-SuSEfirewall2

    把 ftp 添加到 FW_SERVICES_EXT_TCP,比如你还要打开 ssh 那么

    FW_SERVICES_EXT_TCP "ftp ssh"

    如果你需要被动模式 FTP 和 nat,在 YaST-系统-/etc/sysconfig 编辑器,network-SuSEfirewall2

    FW_LOAD_MODULES "ip_conntrack_ftp ip_nat_ftp"

    另一种方式直接修改防火墙配置文件:

    cd /etc/sysconfig/

    vi SuSEfirewall2

    FW_SERVICES_EXT_TCP "ftp 21 telnet 23"

    rcSuSEfirewall2 restart

    转载于:https://blog.51cto.com/13152912/2366632

    展开全文
  • VSFTPD 安装: -- 查看是否已经安装 VSftpd: ...groupadd ftpuser #创建ftpuser组useradd -g ftpuser -s /sbin/nologin -M ftpuser #创建个ftpuser用户并将其加入到ftpuser组,该用户不能登陆 -- 设置...


    VSFTPD 安装:

    -- 查看是否已经安装 VSftpd:

    rpm -qa | grep vsftp

    yum install -y vsftpd


    groupadd ftpuser #创建ftpuser组
    useradd -g ftpuser -s /sbin/nologin -M ftpuser #创建个ftpuser用户并将其加入到ftpuser组,该用户不能登陆

    -- 设置登陆FTP的密码:

    passwd ftpuser

    将用户添加到user_list中

    echo ftpuser >> /etc/vsftpd/user_list


    -- 启动vsftpd
    /etc/init.d/vsftpd start

     

    -- 配置文件 /etc/vsftpd/vsftpd.conf

    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=000
    dirmessage_enable=YES
    xferlog_enable=YES
    xferlog_std_format=YES
    ascii_upload_enable=YES
    ascii_download_enable=YES
    chroot_local_user=YES
    listen=YES

    listen_port=2112
    #变更端口

    pam_service_name=vsftpd

    userlist_enable=YES
    #允许 /etc/vsftpd/user_list 文件中的用户登录

    user_config_dir=/etc/vsftpd/userconf
    #添加读取用户配置目录(注:本行配置默认没有需要手动输入)

    tcp_wrappers=YES
    userlist_deny=NO


    -- 建立用户FTP使用目录

    Mkdir /www/test


    -- 进入用户配置目录,没有的话自己建立,注意和vsftpd.conf文件中的对应 user_config_dir=/etc/vsftpd/userconf
    cd /etc/vsftpd/userconf

    -- 建立一个同登录用户名称一样的文件
    vim ftpuser

    -- 写入用户家目录的位置:

    local_root=/www/test

    -- 重启VSftp:

    /etc/init.d/vsftpd restart

     

    ####### 报错 ########
    vsftpd 启动 报错: vsftpd:500 OOPS: bad bool value in config file for: anonymous_enable

    处理办法:
    /etc/vsftpd.conf 中,:每行的值都不要有空格,否则启动时会出现错误,比如在listen=YES后多了个空格,那启动时就出现报错,清除多余空格!

     

    转载于:https://www.cnblogs.com/lhlucky/p/lucklyftp.html

    展开全文
  • 搭建 Linux下 rpm -qa |grep vsftpd查看是否安装 没安装yum安装 /etc/vsftpd/目录下有vsftpd.conf配置...给用户指定目录的话 在命令行下进行配置 useradd -d /root/123 user123 给user123用户指定目录 /root/12...

    搭建

    Linux下 rpm -qa |grep vsftpd查看是否安装 没安装yum安装

    /etc/vsftpd/目录下有vsftpd.conf配置文件

    根据需求 进行配置  是否使用匿名用户以及文件目录权限是否可写等等

     

    给用户指定目录的话

    在命令行下进行配置   useradd -d /root/123 user123  给user123用户指定目录 /root/123

    然后给该用户添加密码  passwd user123

     

    连接ftp后进行文件的上传或其他操作  提示“could not create files ”  时,主要是因为没有写的权限,修改一下权限即可(也有可能是因为指定了错误的目录)

     

    转载于:https://www.cnblogs.com/playboysnow/p/5103383.html

    展开全文
  • 查看目录所属用户组ls -l 目录修改目录ftp用户所属chown 用户:用户组 -R 你FTP目录 查看当前目录用户权限,若没有写入权限则修改chmod 755 -R 你FTP目录...
  • FTP虚拟账号 yum下载安装ftp服务 为避免犯错将ftp配置文件进行备份 创建关系模型数据库表 创建用户和密码 为了密码安全性实行hash算法 查看vuser.db 类型为hash算法删除原来数据表 指定系统用户并且限制登录 ...
  • 查看所有安装软件包 并在结果中查找包含vsftp 文件 rpm -qa | grep vsftpd 如果没有装则使用yum命令安装 yum -y install vsftpd 3、创建用户 在/var目录下创建www文件, 使用useradd命令:创建用户feng并指定...
  • linuxftp相关指令

    2016-07-12 21:45:03
    1、open ip:打开指定的连接 close ip:对应的关闭连接 2、可使用help查看指令,常用指令如下: FTP>user [username] [password],使用...FTP>ls,列出远程Linux FTP服务器上当前路径下的目录和文件。 FTP>dir,
  • 个人纪录,补习勿喷。...volumen managerment,在该目录下通常包含datavg和system两个盘,并根据盘选择盘并容量大小选择在哪个盘下建立需要文件夹并在该文件夹下建立ftp用户 Eg:szsbsystem:X:4003:49::/da
  • 文章目录1.安装vsftpd服务1.查看是否已安装vsftpd服务2.安装vsftpd服务3.设置开机启动2....创建用户创建用户名为ftpuser用户查看ftp用户删除用户4.启动、停止、重启vsftpd服务1.启动vsftpd服务2.停止...
  •  在正式环境上两台linux服务器中 通过ftp上传文件, 一直没有找到原因, 通过关闭防火墙,设置被动模式,查看ftp用户写入权限等等都没有找到问题 ,折腾了好几天,后来找到原因了。 修改ftp服务器上vsftpd文件 把...
  • Linux-FTP服务

    2021-02-20 10:21:36
    Linux-FTP服务一、FTP服务-用来传输文件协议1、概述2、模式二、实例:FTP服务1、安装vsftpd包2、配置vsfypd.conf文件3、查看4、设置目录权限5、在windows系统登入ftp,匿名访问测试6、设置本地用户访问ftp测试7、...
  • 本地用户登录 1.安装ftp服务(详见前一篇) 2.进入ftp配置文件,进行修改 Vi /etc/vsftpd/vsftpd.conf 修改内容如下: ...3.在vsftpd服务器程序所在目录中存在两个root,所以在登录之前会被拒绝 ...4.查看ftp有...
  • Linux下ftp服务可以通过搭建vsftpd服务来实现,以...来安装,安装之后首先创建ftp用户,比如ftp_test,命令如下: useradd -s /sbin/nologin -d /home/ftp_test ftp_test  目录尽量不要选择根目录下,这里是...
  • 照做http://lnmp.org/faq/ftpserver.html 分配了一个myftp用户,可以下载。...如果没写-R,就会外面看,是有权限,里面的目录仍然没有权限,仍不能上传。 扩展学习: linux 修改目录文件权限,目录文件...
  • 首先在/目录下用ls -l FTP查看FTP所属的用户和组,并可以查看组用户的权限。 chmod 777 FTP 可以修改用户对FTP文件夹的权限gpasswd -a 新用户 用户组 可以将用户添加到用户组里 这样新建的用户便能在这个目录下...
  • 1.登录服务器 cd /etc/vsftpdcat ftpusers找到对应ftp用户名 (如果用户名也忘记了 那么 cd /etc 然后cat passwd 查看用户和对应管理目录)passwd ftp用户名...在linux中添加ftp用户,并设置相应权限,操...
  • FTP的客户端有很多种,较为常见是网页浏览器,如:firefox等。一般操作系统都提供了基础命令行方式的FTP客户端。输入“ftp”或者“ftp...远程命令:cd 改变所在目录ls查看当前目录下文件列表get 从服务器下...
  • vsftp目录下内有ftpusers user_list两个控制文件,其中ftpusers权限最大,定义了不能登录FTP的用户名,若用户在此文件内,则无法用此用户登陆FTP服务器,若想使用其账户登陆FTP服务器,则 将用户从此文件内移除 ...
  • 匿名用户 一、下载 默认配置即可实现 通过window资源管理器中输入ftp://ip查看 二、上传 #修改配置文件中匿名上传相关选项 ...[root@ldap ftp]# vi /etc/vsftpd/vsftpd....#修改匿名用户目录的权限 [root@ld...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 309
精华内容 123
关键字:

linux查看ftp用户的目录

linux 订阅