美文网首页Linux 相关文章Linux
Centos6、5下vsftp安装、配置、卸载、设置用户目录权限

Centos6、5下vsftp安装、配置、卸载、设置用户目录权限

作者: Benjamin_v | 来源:发表于2017-05-26 09:39 被阅读0次

    前提:关闭防火墙或配置防火墙端口、禁用Selinux为disabled,可查看本人其他文章

    简要流程:

    1.安装:yum -y install vsftpd

    2.启动:service vsftpd start

    3.设置开启自启:chkconfig vsftpd on

    4.配置vsftpd.conf:vim /etc/vsftpd/vsftpd.conf

       4.1 注释或不允许 anonymous=YES

       4.2 新增或取消注释 chroot_local_user=YES

       4.3 可能解决目录权限问题  #allow_writeable_chroot=YES

    5.添加用户并设置目录权限(benjamin):useradd -d /var/www -s /sbin/nologin benjamin

       备注:

        5.1  创建文件夹 mkdir /var/www

        5.2 强制删除用户 userdel -r benjamin

         5.3 查看用户目录权限 echo ~benjamin 

    6.设置密码:passwd benjamin

    7.目录赋值给予权限:

        7.1 chown -R benjamin /var/www 

        7.2  chmod -R 777  /var/www

    8.重启vsftpd服务并连接FTP测试:service vsftpd restart

    完整流程:

    1. 安装VSFTP

    [root@localhost ~]# yum -y install vsftpd

    2. 配置vsftpd.conf文件

    [root@localhost ~]# vi /etc/vsftpd/vsftpd.conf

    3. 增加FTP帐户

    这里设置的账户名为“cent”,密码为“cent”

    [root@localhost ~]# useradd cent -s /sbin/nologin

    [root@localhost ~]# passwd cent

    4. 编辑user_list文件,允许cent用户访问FTP

    [root@localhost ~]# vi /etc/vsftpd/user_list

    # vsftpd userlist

    # If userlist_deny=NO, only allow users in this file

    # If userlist_deny=YES (default), never allow users in this file, and

    # do not even prompt for a password.

    # Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers

    # for users that are denied.

    root

    bin

    daemon

    adm

    lp

    sync

    shutdown

    halt

    mail

    news

    uucp

    operator

    games

    nobody

    cent

    5. 建立我们的根目录,并设置访问权限

    [root@localhost ~]# mkdir /var/public_root

    [root@localhost ~]# chown -R cent /var/public_root

    [root@localhost ~]# chmod -R 755 /var/public_root

    6. 开启vsftpd服务

    [root@localhost ~]# service vsftpd start

    7.默认开启vsftp服务

    [root@localhost var]# chkconfig vsftpd on

    centos 卸载vsftpd方法

    如果服务器上安装了vsftpd,配置出错需要卸载vsftpd

    [root@localhost ~]# rpm -aq vsftpd

    vsftpd-2.0.5-16.el5_5.1 #此处是查找vsftpd的返回结果

    [root@localhost ~]# rpm -e vsftpd-2.0.5-16.el5_5.1

    #用rpm -e 查找结果 进行删除就ok了。

    warning: /etc/vsftpd/user_list saved as /etc/vsftpd/user_list.rpmsave

    warning: /etc/vsftpd/ftpusers saved as /etc/vsftpd/ftpusers.rpmsave #删除时将备份vsftp的用户列表文件。

    看下是否卸载了vsftpd,进行stop及start操作:

    [root@localhost ~]# /sbin/service vsftpd stop

    vsftpd: unrecognized service #找不到vsftpd

    [root@localhost ~]# /sbin/service vsftpd start

    vsftpd: unrecognized service #找不到vsftpd记住,在卸载vsftpd之前,先停止vsftpd。

    相关文章

      网友评论

        本文标题:Centos6、5下vsftp安装、配置、卸载、设置用户目录权限

        本文链接:https://www.haomeiwen.com/subject/qoiwgttx.html