ftp虚拟用户设置

作者: zhangxiaohao | 来源:发表于2019-05-28 06:16 被阅读0次

如果ftp采用本地用户,会通过拥有的权限对系统操作,不太安全,因此一般用虚拟用户。

配置(修改/etc/vsftpd/vsftpd.conf)

设置以下项:

guest_enable=YES #允许虚拟用户
guest_username=zhangsan #虚拟用户名
pam_service_name=vftp #pam登陆验证文件
创建虚拟账号
useradd -s /sbin/nologin -d  /var/tmp/vuser_ftp  zhangsan#增加用户
chmod 500 /var/tmp/vuser_ftp #设置主目录
makdir /var/tmp/vuser_ftp/cw01 #设置分目录,供不同ftp用户使用。
chmod 700 /var/tmp/vuser_ftp/ *
chown zhangsan.zhangsan  /var/tmp/vuser_ftp -R
修改/etc/vsftpd/vsftpd.conf

guest_enable=YES #允许虚拟用户
guest_username=zhangsan #虚拟用户名
virtual_use_local_privs=NO# 禁止虚拟用户和本地用户权限一致
user_config_dir=/etc/vsftpd/vconf.d/#在这文件夹下,配置文件和登陆名相同即可。与后面配置文件对应
chroot_list_file=/etc/vsftpd/chroot_list#与后面配置文件对应

建立用户数据库文件
  1. 新建文件: /etc/vsftpd/vuser,内容如下:
cw-1 #奇数行是ftp用户
123 #偶数行是密码
cw-2
234

生成数库文件

db_load -T -t hash -f /etc/vsftpd/vuser  /etc/vsftpd/vuser.db
chmod 600 /etc/vsftpd/vuser.db

修改 /etc/pam.d/vftp

#在开头增加
auth sufficient    /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
account   sufficient    /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser

定义用户不能切出家目录,修改 /etc/vsftpd/chroot_list

cw-1 # 用户名
cw-2 # 用户名
建立子配置文件夹
mkdir /etc/vsftpd/vconf.d
vim /etc.vsftpd/vconf.d/cw-1 #建立对应ftp用户文件

cw-1文件内容样例

local_root =/var/tmp/vuser_ftp/cw-1 #指定主目录(该用的家目录)
anon_umak=077 #允许新建文件或目录权限
anon_world_readable_only=NO #开放下载权限
anon_upload_enable=YES#开放上传权限
anon_mkdir_write_enable=YES#开放创建目录权限
anon_other_write_enable=YES#开放删除和重命名目录的权限

相关文章

  • ftp虚拟用户设置

    如果ftp采用本地用户,会通过拥有的权限对系统操作,不太安全,因此一般用虚拟用户。 配置(修改/etc/vsftp...

  • CentOS搭建虚拟用户的FTP服务

    安装vsftpd 修改配置 添加虚拟用户 设置FTP根目录权限 开启FTP服务 参考:vsftpd安装以及配置FT...

  • Ftp 服务器搭建

    检测是否安装ftp 安装ftp 配置ftp 添加用户 设置密码 设置访问权限 写入用户 修改安全策略 避免访问出现...

  • 网络文件共享服务

    实现基于DB文件的虚拟用户FTP服务 实现基于MySQL的虚拟用户FTP服务 实现基于NFS共享服务的http实时...

  • vsftpd搭建FTP,并设置虚拟用户

    需求:系统ubuntu14.04,建立虚拟用户,便于管理 安装vsftpd 1.创建vsftpd服务的宿主用户和虚...

  • 20171013 网络文件共享(一) FTP服务

    FTP协议简介FTP软件介绍vsftpd服务简介vsftpd配置vsftpd虚拟用户 一、FTP协议简介 (一)特...

  • centos7下安装vsftp

    一、关闭防火墙和selinux 二、安装vsftpd 三、设置开机启动 五、修改配置文件 六 添加ftp虚拟用户映...

  • LInux下安装FTP服务

    第一步 创建ftp用户组ftpusers,创建ftp用户ftptest,限制用户不能登入系统,设置用户访问目录 m...

  • centos7 配置ftp服务器

    安装 配置 增加ftp用户 编辑user_list,允许cent用户访问ftp 建立我们的根目录,并设置访问权限 ...

  • Linux_159_虚拟用户认证方式

    ftp的虚拟用户模式顾名思义虚拟用户认证方式,就是虚拟创建出来的用户,对于服务器而言也是最安全的方式1、安装DB工...

网友评论

    本文标题:ftp虚拟用户设置

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