vsftpd 创建虚拟用户

    xiaoxiao2021-12-08  30

    1.安装vsftpd

    #yum -y install vsftpd

    2.配置vsftpd.conf文件

    #vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO 是否允许匿名用户访问 chroot_list_enable=YES   限定用户不可以离开主目录 chroot_list_file=/etc/vsftpd/chroot_list //文件内写入的名称可以离开主目录

    local_enable=YES

    添加

    guest_enable=YES 启用虚拟用户功能

    guest_username=ftpadmin 指定虚拟用户的宿主用户,可指定现有用户

    user_config_dir=/etc/vsftpd/vuser_conf 设置虚拟用户个人vsftp的服务配置文件所在目录

    virtual_use_local_privs=YES chmod_enable=YES

    创建虚拟用户配置文件目录

    #mkdir /etc/vsftpd/vuser_conf

    五.创建虚拟用户并生成虚拟用户db文件

    安装相应的库

    #yum -y install db4-utils

    添加虚拟用户,(奇数行为用户名 ,偶数行为密码)

    #vi /etc/vsftpd/vftpuser.txt

    user

    passwd

    生成db文件

    #db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db

    六.生成认证文件文件(vim /etc/pam.d/vsftpd)

    auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser

    七.创建每个虚拟用户的配置文件(配置文件所在目录为/etc/vsftpd/vuser_conf,用户必须为vftpuser.txt中的用户)

    这里假如添加的虚拟用户名为zz,创建的文件是以虚拟ftp用户为文件名

    # vi /etc/vsftpd/vuser_conf/zz local_root=/data/wwwroot/zzftp write_enable=YES download_enable=YES anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES local_umask=022 listen_port=21

    创建ftp虚拟用户目录,并给虚拟ftp用户目录修改权限

    #mkdir -p /data/wwwroot/zzftp #chown -R ftpadmin:www /data/wwwroot/zzftp #chmod -R 775 /data/wwwroot/zzftp

    七.重启vsftpd

    #service vsftpd restart

    转载请注明原文地址: https://ju.6miu.com/read-681679.html

    最新回复(0)