美文网首页随笔-生活工作点滴
ftp创建虚拟用户配置权限

ftp创建虚拟用户配置权限

作者: 小小全_ | 来源:发表于2019-07-05 14:09 被阅读7次
(1) 安装vsftp
(2) 搭建基于虚拟用户的ftp服务。首先建立文本格式的用户名密码 奇数行是用户名,偶数是上一行用户的密码。
命令:vim /etc/vsftpd/vusers.list
(3) 通过db_load工具创建出 berkeley DB格式的数据文件。先进入到 /etc/vsftpd/
命令:db_load -T -t hash -f vusers.list vusers.db
(4) 提高安全性,将文件权限设置为600 避免数据外泄。chmod 600 /etc/vsftpd/vusers.*
(5) 映射系统用户。创建用户 virtual 、定义FTP登陆位置 /var/ftproot下
(6) 调整权限以浏览目录:chmod 755 /var/ftproot/
(7) 建立新的PAM认证文件用于虚拟用户认证控制 vim /etc/pam.d/vsftpd.vu
auth required pam_userdb.so db=/etc/vsftpd/vusers
account required pam_userdb.so db=/etc/vsftpd/vusers
(8) 修改配置文件vim /etc/vsftpd/vsftpd.conf。加虚拟用户支持 local_enable=YES 需映射本地用户所以启用 、write_enable=YES 启用上传写入支持、 anon_umask=022指定上传权限掩码、 guest_enable=YES 启用用户映射功能、guest_username=virtual指定映射的系统用户名、 pam_service_name=vsftpd.vu指定新的PAM认证文件。 要关闭匿名访问 anonymous_enable=NO 。
(9) 为不同的虚拟用户建立独立的配置文件。mkdir /etc/vsftpd/vusers_dir创建用户配置文件夹。
image.png
(10) 一些权限设置【anon_upload_enable=YES允许上传,anon_mkdir_write_enable=YES创建目录的写入权限。anon_other_write_enable=YES 允许其他写入权限,如改名覆盖等。】
(11) 为其他虚拟用户创建配置文件 ,可以为空,不然没有配置文件的用户可能会无法登陆。
(12) 为虚拟用户启用独立配置文件,vim /etc/vsftpd/vsftpd.conf 、添加user_config_dir=/etc/vsftpd/vusers_dir
(13) 启动服务 service vsftpd start
[参考:] https://blog.csdn.net/qq_40084074/article/details/82081027
概念解析:https://jingyan.baidu.com/article/0bc808fc25e38c1bd485b9a3.html

第二部分:本地用户创建配置权限

(1) 新建用户test,配置其家目录为/home/test.不使用shell登录。

命令:useradd -d /home/test -s /sbin/nologin test

(2) 设定test用户密码,并配置其/home/test的权限(一定要配执行权限,否则无法登录)

命令:passwd test 和 chmod 500 /home/test

(3) 限制用户只能访问其家目录/home/test.不能访问其他路径

① 修改/etc/vsftpd/vsftpd.conf如下:

chroot_list_enable=YES //限制访问自身目录

# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list

编辑 chroot_list文件,将受限制的用户添加进去,每个用户名一行

改完配置文件,不要忘记重启vsFTPd服务器


https://blog.csdn.net/bluishglc/article/details/42398811

【参考】https://blog.csdn.net/u011014865/article/details/52698664

相关文章

  • ftp创建虚拟用户配置权限

    (1) 安装vsftp (2) 搭建基于虚拟用户的ftp服务。首先建立文本格式的用户名密码 奇数行是用户名,偶数是...

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

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

  • ubuntu服务器和windows文件共享

    最开始考虑的方便是用ftp来进行处理,但是有权限的问题,所以准备创建虚拟用户。但是在创建虚拟用户的过程中,发现一直...

  • ftp虚拟用户设置

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

  • 虚拟机linux FTP设置

    配置:本机使用ftp与VMWARE linux系统连接虚拟机linux FTP互传文件vsftpd安装503 权限...

  • CentOS下Pure-ftp安装配置

    一、安装 pure-ftp 二、配置 pure-ftp 1、创建 ftp 系统用户 2、配置FTP存储根目录 3、...

  • Ftp 服务器搭建

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

  • 文件服务-FTP服务器

    FTP文件服务器FTP介绍应用场景FTP的权限FTP的工作模式FTP安装部署FTP配置文件FTP客户端访问基于虚拟...

  • Centos7 And RedHat7 搭建vsftp

    安装vsftp 创建ftp用户并指定文件存储目录 修改ftp用户密码 ftp 配置文件在 /etc/vsftpd ...

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

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

网友评论

    本文标题:ftp创建虚拟用户配置权限

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