linux vsftp用户配置文件,Linux系统学习 十九、VSFTP服务—虚拟用户访问—为每个虚拟用户建立自己的配置文件,单独定义权限...

本文介绍了如何在Linux系统下通过VSFTP服务为虚拟用户配置独立的上传目录和权限。首先修改vsftpd.conf配置文件,启用user_config_dir选项并指定虚拟用户配置文件的目录。然后,为每个虚拟用户创建相应的配置文件,如cangls,允许其上传、查看和下载文件,并指定上传目录。此外,还提到了权限设置和避免使用不安全的777权限。整个过程旨在确保虚拟用户的安全访问和管理。
摘要由CSDN通过智能技术生成

为每个虚拟用户建立自己的配置文件,单独定义权限

可以给每个虚拟用户单独建立目录,并建立自己的配置文件。这样方便单独配置权限,并可以单独指定上传目录

1、修改配置文件

vi /etc/vsftpd/vsftpd.conf

user_config_dir=/etc/vsftpd/vusers_dir    #指定保存虚拟用户配置文件的目录

21933ac8c114044151ec7a7188d9190e.png

2、建立目录

86a8ce0bdbae274188bd4a525ce460c4.png

3、为每个虚拟用户建立配置文件

vi /etc/vsftpd/vusers_dir/cangls

anon_upload_enable=YES

anon_mkdri_write_enable=YES

anon_other_write_enable=YES

#允许用户上传

local_root=/tmp/vcangls        #给cangls指定独立的上传目录

f7adbf62a69364daaca564771ce006c8.png

4、给虚拟用户创建专用目录

34c4eac681f70cc02d8bdd75f239fc81.png

添加系统权限

因为虚拟用户都是映射在vuser上,所以将目录的所有者改为vuser,而不是直接修改目录的权限。

4709d6d55fe7a2c13e6977441c145461.png

6f2b367dd260114b94a6bf395dcd942f.png

注:在Linux中不能出现777权限的文件或目录,这很不安全

如果不给bols指定单独的配置文件,则遵守主配置(/etc/vsftpd/vsftpd.conf)文件的权限

配置完应该有的效果是:

禁止匿名用户登录(配置文件修改)

禁止本地系统用户登录(pam文件修改)

允许虚拟用户登录(配置文件修改)

cangls的上传目录是/tmp/vangls,并且允许查看,下载,上传

bols的上传目录是虚拟用户的默认目录/home/vftproot,只能查看,下载。但是不能上传

Linux系统学习 十三、VSFTP服务—相关文件

常见的FTP服务器程序 IIS.Serv-U      (windwards中) wu-ftpd(淘汰了).Proftpd           (Linux中) vsftpd(Very Secure ...

Linux系统学习 十七、VSFTP服务—本地用户访问—用户访问控制

FTP相关文件中用户控制列表文件 /etc/vsftpd/ftpusers        #该文件永远都是黑名单(针对访问ftp服务,一般不做修改) /etc/vsftpd/user_list     ...

Linux系统学习 十八、VSFTP服务—虚拟用户访问—配置虚拟用户访问

配置虚拟用户访问 首先至少要关闭userlist 改完配置文件是要重启服务来使它生效 其实在刚装好vsftp的时候的配置文件不用修改的情况下配置虚拟用户访问控制是最好的 local_root选项不影响 ...

Linux系统学习 十五、VSFTP服务—匿名用户访问(不推荐使用,不安全)

匿名用户访问 基本配置: anonymous_enable          #允许匿名用户访问 anon_upload_enable       #允许匿名用户上传 anon_mkdir_write ...

Linux系统学习 十六、VSFTP服务—本地用户访问—基本用户基础配置

缺点,ftp密码是和系统密码是一致的,并不安全 先设置两个测试用户 test1      123123 test2      123123 基本用户基础配置 1.本地用户基本配置 local_enab ...

Linux系统学习 十二、VSFTP服务—简介与原理

1.简介与原理 互联网诞生之初就存在三大服务:WWW.FTP.邮件 FTP主要针对企业级,可以设置权限,对不同等级的资料针对不同权限人员显示. 但是像网盘这样的基本没有权限划分. 简介: FTP(Fi ...

Linux系统学习 八、SSH服务—SSH远程管理服务

1.SSH简介 ssh(安全外壳协议)是Secure Shell的缩写,是建立在应用层和传输层基础上的安全协议.传输的时候是经过加密的,防止信息泄露,比telnet(明文传递)要安全很多. ftp安装 ...

Linux系统学习 十四、VSFTP服务—配置文件解析、客户端使用

3.配置文件解析 默认配置选项: 一般情况下不允许匿名用户登录 全局配置选项:(手工添加) listen_address=192.168.4.1             #设置监听地址 listen_ ...

Linux系统学习 十、DHCP服务器—介绍和原理

介绍: DHCP服务作用(动态主机配置协议) 为大量客户机自动分配地址.提供几种管理 减轻管理和维护成本.提高网络配置效率 可分配的地址信息主要包括: 网卡的IP地址.子网掩码 对应的网路地址.广播地 ...

随机推荐

js判断是否绑定了事件。

if ($._data($("#moreDescription")[0], "events")) { return; }

LINUX 如何开放端口和关闭端口/jps/sudo命令

1 在java的根目录下用java的jps查看:============================================================================ ...

Xamarin 技术全解析

Xamarin 是一套基于C#语言的跨平台移动应用开发工具,今年2月份微软宣布收购Xamarin,而后在4月份进行的Build大会上微软宣布将会在各个版本的Visual Studio中免费提供Xama ...

java基础--相等

学习:http://www.cnblogs.com/dolphin0520/p/3780005.html#3163302 后发现居然有这么个东西,当然也不会注意什么自动拆箱和装箱,只知道用就行了.不过 ...

Guacamole 介绍以及架构

Guacamole的介绍以及架构 guacd Web应用程序 在Guacamole中与用户打交道的就是Web应用程序. 之前说过,Web应用程序自己不实现任何的远程桌面协议.Web应用程序依赖guac ...

Scala学习笔记(五):类和对象

对象实例的变量组成了对象的内存映射 public是Scala的默认访问级别 Scala里方法参数的一个重要特征是它们都是val,不是var Scala不能定义静态成员 单例对象(singleton o ...

bzoj2251

以前看到这道题想到的是SA,做起来不是很美观 学了SAM之后,这题简直是随便搞 ..,'] of longint; s,sa,mx,w,fa:..] of longint; i,n,last,t:lo ...

D - 小Y上学记——要迟到了!

D - 小Y上学记——要迟到了! Time Limit: 2000/1000MS (Java/Others)    Memory Limit: 128000/64000KB (Java/Others) ...

http与中文编码传输

分类: http网络及RFC2012-08-12 15:01 3716人阅读 评论(0) 收藏 举报 urljavascript工具pythonimportjsp 关于http的RFC文档:http: ...

PAT1021(dfs 连通分量)

A graph which is connected and acyclic can be considered a tree. The height of the tree depends on t ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值