返回顶部
首页 > 资讯 > 精选 >Proftpd权限的设置原理是什么
  • 889
分享到

Proftpd权限的设置原理是什么

2023-06-16 21:06:39 889人浏览 独家记忆
摘要

这篇文章主要讲解了“Proftpd权限的设置原理是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Proftpd权限的设置原理是什么”吧!一、测试平台Debian 4.0r3Proftpd

这篇文章主要讲解了“Proftpd权限的设置原理是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Proftpd权限的设置原理是什么”吧!

一、测试平台

Debian 4.0r3

Proftpd 1.3.1 (WITH SSL)

二、原理简介

继承性

子目录会继承其父目录的属性。

优先级

优先级由大到小的顺序:

原始FTP命令(LIST DELE等) > 命令组(DIRS READ WRITE) > ALL命令组

访问控制的应用顺序

不论出现顺序如何,先应用拒绝(Deny),后应用允许(Allow)

系统权限

linux系统权限仍然起作用。如果设置了目录test的允许写,但是该用户对test目录只有

读权限,这是该用户就不能向test目录写入。

----------------- 1、继承性

------------------------- 2、优先级

AllowUser u1 -------------------- 3、访问控制的应用顺序

DenyAll

一点解释:根据参考1所述,访问控制的顺序应该是与其出现顺序有关,但是在我的测试中发现出现顺序没有什么影响。也就是说,像上面的访问控制,AllowUser u1和DenyAll哪个在前面都一样。

三、实例

简介

假设proftpd服务器上有5个用户:

manager, manA1, manA2, manB1, manB2

和2个组:

groupA, groupB

manA1和manA2属于groupA组,manB1和manB2属于groupB组。

并且有如下目录结构:

/根目录   │   ├ftproot/   │ ├manager/   │ │   │ ├groupA/   │ │ ├A1/   │ │ ├A2/   │ │ └.../   │ │   │ ├groupB/   │ ├B1/   │ ├B2/   │ └.../   │   └.../

现在要实现的权限:

用户manager可以读写manager、groupA、groupB目录及它们的的子目录。

manA1可以读写A1目录,并且可以读写groupB的所有子目录。

manA2可以读写A2目录,并且可以读写groupB的所有子目录。

manB1可以读写B1目录。

manB2可以读写B2目录。

如果一个用户没有某个目录的访问权限,那么该用户就不能看到此目录。

只允许manger用户和groupA、groupB组成员访问FTP服务器

不允许任何人破坏主干目录结构

实现

(1)添加用户和组

useradd manager

passwd manager

groupadd groupA

groupadd groupB

useradd manA1

passwd manA1

usermod -G groupA manA1

useradd manA2

passwd manA2

usermod -G groupA manA2

useradd manB1

passwd manB1

usermod -G groupB manB1

useradd manB2

passwd manB2

usermod -G groupB manB2

(2)配置文件

# This is a basic ProFTPD configuration file (rename it to   # 'proftpd.conf' for actual use. It establishes a single server   # and a single anonymous login. It assumes that you have a user/group   # "nobody" and "ftp" for nORMal operation and anon.

ServerName "Formax BPO FTP Server"

ServerType standalone

DefaultServer on

# Port 21 is the standard FTP port.

Port 21

UseReverseDNS off

IdentLookups off# Umask 022 is a Good standard umask to prevent new dirs and files

# from being group and world writable.

Umask 000

# To prevent DoS attacks, set the maximum number of child processes   # to 30. If you need to allow more than 30 concurrent connections   # at once, simply increase this value. Note that this ONLY works   # in standalone mode, in inetd mode you should use an inetd server   # that allows you to limit maximum number of processes per service   # (such as xinetd).

MaxInstances 30

# Set the user and group under which the server will run.

User nobody

Group nogroup

# To cause every FTP user to be "jailed" (chrooted) into their home   # directory, uncomment this line.   # DefaultRoot ~

DefaultRoot /ftproot

# Normally, we want files to be overwriteable.

AllowOverwrite on

AllowStoreRestart on

ServerIdent off

TLSEngine on

TLSLog /var/ftpd/tls.log

TLSProtocol SSLv23

# Are clients required to use FTP over TLS when talking to this server?

TLSRequired on

# Server's certificate

TLSRSACertificateFile /etc/proftpd.cert

TLSRSACertificateKeyFile /etc/proftpd.key

# CA the server trusts

TLSCACertificateFile /etc/proftpd.cert

# Authenticate clients that want to use FTP over TLS?

TLSVerifyClient off

TLSOptions NoCertRequest

# Allow SSL/TLS renegotiations when the client requests them, but   # do not force the renegotations. Some clients do not support   # SSL/TLS renegotiations; when mod_tls forces a renegotiation, these   # clients will close the data connection, or there will be a timeout   # on an idle data connection.

TLSRenegotiate required off

# Bar use of SITE CHMOD by default

感谢各位的阅读,以上就是“Proftpd权限的设置原理是什么”的内容了,经过本文的学习后,相信大家对Proftpd权限的设置原理是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Proftpd权限的设置原理是什么

本文链接: https://lsjlt.com/news/285295.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Proftpd权限的设置原理是什么
    这篇文章主要讲解了“Proftpd权限的设置原理是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Proftpd权限的设置原理是什么”吧!一、测试平台Debian 4.0r3Proftpd...
    99+
    2023-06-16
  • Proftpd 权限是如何限制的
    今天就跟大家聊聊有关Proftpd 权限是如何限制的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。ProFTPD是继Wu-FTP之后最为流行的FTP服务器软件。Proftpd的权限都...
    99+
    2023-06-16
  • Linux权限原理是什么
    这篇文章主要介绍“Linux权限原理是什么”,在日常操作中,相信很多人在Linux权限原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux权限原理是什么”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-28
  • discuz权限设置的方法是什么
    Discuz权限设置方法如下:1. 登录Discuz后台管理系统。2. 在左侧导航栏中找到“权限管理”选项,点击进入。3. 在权限管...
    99+
    2023-10-08
    discuz
  • MySQL设置用户权限的步骤是什么
    设置MySQL用户权限的步骤如下: 登录到MySQL服务器:使用管理员账号和密码登录到MySQL服务器,可以使用命令行或MySQ...
    99+
    2024-04-09
    MySQL
  • javascript没有权限的原因是什么
    这篇文章主要讲解了“javascript没有权限的原因是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript没有权限的原因是什么”吧!ja...
    99+
    2024-04-02
  • django权限管理怎么设置
    在Django中,权限管理可以通过以下步骤进行设置:1. 在`settings.py`文件中设置`AUTHENTICATION_BA...
    99+
    2023-10-07
    django
  • MySQL的权限设置和备份还原
        MySQL数据库系统的维护工作主要包括用户权限的设置、数据库的备份与恢复,本篇博客将对进行这些操作进行讲解数据库的用户授权    MySQL数据库的root用...
    99+
    2024-04-02
  • win10电脑权限如何设置管理员权限
    win10系统中的管理员权限是账户权限中比较高的,能够对系统的很多设置或者程序进行操作,很多网友想到给win10系统设置win10管理员权限,但是不知道该如何设置win10电脑权限。下面小编就教下大家win10系统如何设置管理员权限。具体的...
    99+
    2023-07-15
  • 电脑管理员权限怎么设置
    要设置电脑管理员权限,可以按照以下步骤进行操作:1. 打开“控制面板”:在Windows操作系统中,点击“开始”按钮,然后选择“控制...
    99+
    2023-08-29
    电脑
  • mongodb权限管理的方法是什么
    MongoDB提供了几种方法来管理权限: 内置角色:MongoDB提供了一些内置角色,如read、readWrite、dbAdm...
    99+
    2023-10-27
    mongodb
  • Discuz论坛权限管理:阅读权限设置指南
    Discuz论坛权限管理:阅读权限设置指南 在Discuz论坛管理中,权限设置是至关重要的一环。其中,阅读权限的设置尤为重要,它决定了不同用户在论坛中能够看到的内容范围。本文将详细介绍...
    99+
    2024-03-10
    论坛 权限 设置 用户注册
  • ProFTPD的特点是什么
    本篇文章为大家展示了ProFTPD的特点是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ProFTPD是继Wu-FTP之后最为流行的FTP服务器软件。给大家讲下ProFTPD 的特点。ProFT...
    99+
    2023-06-16
  • 阿里云服务器权限设置方法是什么
    简介 在使用阿里云服务器时,合理设置权限是非常重要的一步。权限设置可以帮助我们保护服务器的安全,防止未经授权的访问和操作。本文将介绍阿里云服务器的权限设置方法,帮助您更好地管理和保护您的服务器。详细说明1. 使用SSH密钥登录SSH密钥是一...
    99+
    2024-01-17
    阿里 权限 服务器
  • MySQL udf提权的原理是什么
    MySQL的UDF(User Defined Function)提权漏洞利用的原理通常是通过创建自定义函数并将其加载到MySQL服务...
    99+
    2024-04-09
    MySQL
  • win7 everyone权限怎么设置?win7 everyone权限设置方法步骤
      win7 everyone权限设置教程来咯~如果你不知道win7 everyone权限怎么设置的话可以参考下文哦~另外此方法同样适用于win8、win8.1系统,有需要的朋友请参考下文步骤吧。   1、对需要设置权限...
    99+
    2023-06-05
    win7 everyone 权限 ?win7 设置 方法 步骤
  • linux创建文件夹并设置权限的方法是什么
    在Linux下创建文件夹并设置权限的方法如下:1. 创建文件夹:使用mkdir命令创建文件夹,例如:mkdir myfolder其中...
    99+
    2023-05-17
    linux创建文件夹 linux
  • Linux权限管理方法是什么
    本篇内容主要讲解“Linux权限管理方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux权限管理方法是什么”吧!1.文件权限的概述文件的类型不同,权限就有所不同,虽然每个文件的权限...
    99+
    2023-06-28
  • proftpd中XdSe_cX Team PROFTPD配置文档是怎么样的
    这篇文章将为大家详细讲解有关proftpd中XdSe_cX Team PROFTPD配置文档是怎么样的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。XdSe_cX Team PROFTPD 配置文档如下:...
    99+
    2023-06-16
  • Python Flask中的权限设置是怎样的
    这期内容当中小编将会给大家带来有关Python Flask中的权限设置是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。我们设置了系统的注册和登陆功能,已经基本满足了一个小型 Web 应用的需求。如果...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作