返回顶部
首页 > 资讯 > 精选 >Proftpd如何建立特殊交流账号
  • 174
分享到

Proftpd如何建立特殊交流账号

2023-06-16 21:06:15 174人浏览 薄情痞子
摘要

这篇文章主要介绍Proftpd如何建立特殊交流账号,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Proftpd建立特殊交流帳號 (建立一個 ftpguest 群組!將所有的 guset 設定在這個群組內!我想,很多朋

这篇文章主要介绍Proftpd如何建立特殊交流账号,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

Proftpd建立特殊交流帳號 (建立一個 ftpguest 群組!將所有的 guset 設定在這個群組內!

我想,很多朋友都有使用 FTP 網站與其他網站交流的經驗了!您可以給予某些站長一些上傳與下載的權限,並且這些權限是可以保留或者是累積的,真的是很棒啊!在 windows 系統上面有 Server-U 這個好用的傢伙,那麼我們的 linux 上頭的 FTP 可以達到這樣的功能嗎?!呵呵! proftpd 就可以!而且設定還真的是很簡單喔!假設我們要達成這樣的功能好了:

主機環境、實體用戶、anonymous 的環境都與前兩節的內容相同;

建立一個群組名為 ftpguest ,如果使用者屬於該群組,則該使用者登入主機之後他的根目錄會在 /var/ftp2 這個目錄下;

有三個使用者,名為 ftpuser1, ftpuser2, ftpuser3 ,都屬於 ftpguest 群組,他們沒有家目錄,不能使用 ssh,但是他們在 /var/ftp2/upload 有寫入的權限,但不可讀取資料;

在 /var/ftp2 內的所有相關下載中,***流量為 50 Kbytes/second;

ftpuser1 的上傳/下載比例為 1:2 ,且具有 100 MB 的預設下載量; ftpuser2 與 ftpuser3 的上傳/下載比例則為 1:1,僅具有 30MB 的預設下載量;

當使用者進入 /var/ftp2 時,會顯示該使用者的上傳/下載比例,以及剩下的下載容量,還有其他的相關訊息;

與使用者有關的上傳/下載比例以及剩下的可下載容量,都記錄在 /var/ftp2/work/ratio.dat, /var/ftp2/work/ratio.tmp 當中,所以使用者在這個目錄都無法讀、寫!

在這個案例當中,最重要的就是那個『紀錄使用者上傳/下載的 ratio 以及可用空間的記錄檔』了,在我的案例當中,使用的就是 /var/ftp2/work/ratio.dat 這個檔案,請注意,這個檔案必須要能被 ftpuser1, ftpuser2, ftpuser3 所讀取與寫入才行!相當的重要喔!所以,我應該要這樣設計我的設定檔:

1. 建立所需要的群組與使用者:

# 我要建立一個群組為 ftpguest ,此外,所有相關的使用者都是這個群組!

[root@test root]# groupadd ftpguest

[root@test root]# useradd -M -g ftpguest -s /bin/false ftpuser1

[root@test root]# useradd -M -g ftpguest -s /bin/false ftpuser2

[root@test root]# useradd -M -g ftpguest -s /bin/false ftpuser3

[root@test root]# passwd ftpuser1

# 請依序建立 ftpuser1 ftpuser2 ftpuser3 的密碼!

  2. 建立所需要的 FTP 相關路徑

# 我要的路徑在 /var/ftp2 當中,而且 ftpguest 必須要能夠寫入!

[root@test root]# mkdir -p /var/ftp2

[root@test root]# mkdir -p /var/ftp2/upload

[root@test root]# mkdir -p /var/ftp2/work

[root@test root]# chmod -R 775 /var/ftp2

[root@test root]# touch /var/ftp2/work/ratio.dat #底下兩個檔案用在 ratio

[root@test root]# touch /var/ftp2/work/ratio.tmp

[root@test root]# chown -R ftpuser1:ftpguest /var/ftp2

[root@test root]# chmod 666 /var/ftp2/work/*

3. 建立基本的設定檔案:

[root@test root]# vi /usr/local/proftpd/etc/proftpd.conf

# 關於主機,實體用戶,anonymous 的設定如同前兩小節所示,所以我這裡就略過了!

...(沿用上兩小節的設定,這裡略過).....

# 底下則是 /var/ftp2 的設定喔!就是與 ftpguest 有關的設定喔!

DefaultRoot /var/ftp2 ftpguest

DisplayLogin welcome.msg

# 開始設定上傳/下載比例

RatiOS on

SaveRatios on

RatioFile /work/ratio.dat

RatioTempFile /work/ratio.tmp

# 上面這兩個檔案需要比較注意!他的路徑與 DefaultRoot 有關係!

# 因為我們的 DefaultRoot 在 /var/ftp2 ,因此,這個檔案在

# 『根目錄為 /var/ftp2 時,路徑為 /work/』也就是說, /work/ratio.dat

# 其實就是 /var/ftp2/work/ratio.dat (因為 / 是 /var/ftp2 喔)

# 這個地方是最容易搞錯的!請再次的看清楚喔! ^_^

# 至於底下的設定就是要讓 /var/ftp2/work 這個目錄下的檔案都無法被使用!

Denyall

# 這裡就是在設定使用者的上傳/下載比例啦!語法為:

# UserRatio "使用者帳號" fileratio filequota byteratio bytequota

#  使用者帳號:就是登入 proftpd 的帳號啊!

#  fileratio :這個是以檔案為基準的『比例』,通常不限制,故為 0

#  filequota :預設能夠下載多少檔案,不限制時為 0

#  byteratio :就是上傳/下載的比例,這個數字代表『 1:下載 』之意!

#  bytequota :預設能夠下載多少 KBytes 的檔案!注意單位喔!

UserRatio ftpuser1 0 0 2 100000 # 上/下比例為 1:2

UserRatio ftpuser2 0 0 1 30000

UserRatio ftpuser3 0 0 1 30000

# UserRatio ftpuser3 0 0 -2 30000

# 上面這行有意思!當下載比例為負值時,表示上/下 比例為 2:1 的意思!

Umask 002

# 這裡就是在進行『下載速度的限制』囉!

TransferRate RETR 50 group ftpguest

Denyall

Allowall

4. 建立歡迎畫面:

# 特別留意,因為我的 ftpguest 群組的根目錄在 /var/ftp2 ,因此,我的

# welcome.msg 就必須放置在 /var/ftp2/welcome.msg 了!

[root@test root]# vi /var/ftp2/welcome.msg

歡迎光臨!這個是鳥哥的測試 FTP 站台喔!

我的主機: %L

目前時間: %T

***連線: %M

目前連線: %N

您的主機: %R

您的帳號: %U

目前目錄: %C

5. 重新啟動!

[root@test root]# /etc/rc.d/init.d/xinetd restart

以上是“Proftpd如何建立特殊交流账号”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Proftpd如何建立特殊交流账号

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

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

猜你喜欢
  • Proftpd如何建立特殊交流账号
    这篇文章主要介绍Proftpd如何建立特殊交流账号,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Proftpd建立特殊交流帳號 (建立一個 ftpguest 群組!將所有的 guset 設定在這個群組內!我想,很多朋...
    99+
    2023-06-16
  • Pureftpd中如何建立账号
    这篇文章主要为大家展示了“Pureftpd中如何建立账号”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Pureftpd中如何建立账号”这篇文章吧。建立账号有了ftp.理所当然得也要有账号才行.#...
    99+
    2023-06-16
  • 如何建立云服务器账号
    建立云服务器账号是一个相对复杂的过程,需要遵循以下步骤: 注册您的云服务器供应商账户并登录您的网站:首先,确认您已成功注册供应商的账户,并登录到您的云服务器账户。 输入用户名和密码:确保您的账户密码是正确的,并且没有使用过相同的用户名和...
    99+
    2023-10-26
    账号 服务器
  • 如何建立云服务器账号登录
    建立云服务器账号登录,您需要使用您的电子邮件地址或其他可用的云计算服务提供商的支持信息来注册并登录。请注意,在不同的云计算服务中提供的支持信息可能会有所不同,因此您需要根据自己的需要向您的云计算服务提供商查询该信息。 以下是一些可能有用的...
    99+
    2023-10-26
    账号 服务器
  • 如何建立云服务器账号密码
    建立云服务器账号密码是确保在云服务提供商处访问和使用云服务的关键。以下是创建云服务器账号密码的步骤: 首先,创建账号信息。您需要登录您的账号并确保您拥有一个安全的用户名和密码。 创建账户。您可以在云服务器提供商的官方网站上注册您的账户,...
    99+
    2023-10-26
    账号 密码 服务器
  • 如何建立云服务器账号和密码
    建立云服务器账号和密码可以采取以下步骤: 确定您需要使用的云服务器账号和密码,并选择一个可以让您的账户登录的设备,例如您的iPhone、iPad或Mac Apple Watch。 在您的设备上安装您的账户和密码应用程序。您可以使用Mac...
    99+
    2023-10-26
    账号 密码 服务器
  • 如何建立自己的云服务器账号
    建立自己的云服务器账号可能会很复杂,以下是一些步骤: 注册:首先应该注册一个账户,这通常是一个个人或小公司的账户,您需要提供一些信息,如您的姓名、邮箱地址、密码以及一个电子邮件地址。 选择服务器:选择一台云服务器并输入必要的信息,这包括...
    99+
    2023-10-26
    自己的 账号 服务器
  • 如何用云服务器挖比特币交易账号
    要用云服务器挖掘比特币交易账号,您需要具备以下条件: 使用公开的云服务器软件,如AWS或GCP云计算服务。这些服务器通常提供高度安全和稳定的服务,可以在多台计算机上进行数据传输和存储。 使用比特币钱包或者比特币转账功能。这些功能可以帮助...
    99+
    2023-10-26
    如何用 账号 服务器
  • 如何建立自己的云服务器账号呢
    建立自己的云服务器账号并不困难,下面是一些步骤: 注册账号:访问https://cloudserver.ia.com/cn 并登录自己的账号。 创建账号:在本地计算机或云服务器上创建一个新账号。这可能需要输入一些基本的信息,例如用户名、...
    99+
    2023-10-27
    自己的 账号 服务器
  • 如何建立云服务器账号密码设置
    建立云服务器账号密码设置应该考虑以下几点: 安全性:确保您的账号信息是安全的,并且没有泄露。 隐私和数据保密:请确保您的账号信息和个人数据不会与任何人共享或公开。 简单易行:请确保您能够轻松使用和设置账号密码。 可扩展性:根据您的需求,...
    99+
    2023-10-26
    账号 密码 服务器
  • 如何建立云服务器账号和密码呢
    建立云服务器账号和密码可以采取以下步骤: 登录您的云服务器账户。在浏览器中输入网站的URL,然后选择登录选项以进行账户登录。您可以使用任何您想使用的用户名和密码。 创建云服务器账户。在账户页面上,选择“创建账户”,然后输入账户名称和密码...
    99+
    2023-10-26
    账号 密码 服务器
  • 如何建立云服务器账号登录系统
    建立云服务器账号登录系统的基本步骤如下: 确定账号登录系统的入口:在使用云服务器之前,需要确定账号登录系统的入口,以便您可以访问和登录云服务器的系统。您需要在登录页面上提供一个登录链接,并将其添加到登录表单中。 创建账户:在登录窗口中,...
    99+
    2023-10-26
    账号 服务器 系统
  • 如何建立云服务器账号登录密码
    建立云服务器账号登录密码可以考虑以下步骤: 确定账户类型:您需要了解云服务器账户的类型(例如,个人/公司、公共或云服务)以便能够识别账户登录密码的要求。这可以帮助您确定需要输入哪些登录密码以及如何在账户中存储和保护密码。 收集信息:您可...
    99+
    2023-10-26
    账号 密码 服务器
  • 如何建立云服务器账号密码登录
    建立云服务器账号密码登录是确保您的云服务器账户安全的重要步骤之一。以下是您可以尝试采取的步骤: 准备好所有重要信息,包括: 用户名:登录账户名 密码:登录账户所使用的密码 密码强度:高强度密码,建议至少8位数字或大写字母组合(如A ...
    99+
    2023-10-26
    账号 密码 服务器
  • 如何建立云服务器账号密码保护
    建立云服务器账号密码保护,需要在云服务器的控制台中设置密码,以便管理员可以使用账号权限访问和操作云服务器。具体步骤如下: 创建账号密码:登录云服务器控制台,点击“设置”菜单中的“账号密码”按钮。 输入密码:点击“保存”按钮,等待服务器验...
    99+
    2023-10-26
    密码保护 账号 服务器
  • 阿里云如何建立一个服务器账号
    简介 阿里云是中国领先的云计算服务提供商之一,提供了丰富的云计算产品和服务。在使用阿里云之前,首先需要建立一个服务器账号。本文将介绍如何在阿里云上建立一个服务器账号。步骤一:注册阿里云账号首先,你需要前往阿里云官网(https://www....
    99+
    2024-01-30
    阿里 建立一个 账号
  • 如何建立自己的云服务器账号密码
    建立云服务器账号密码是确保服务器安全的重要步骤。以下是一些步骤,可以帮助您成功地建立并保护您的账号密码: 检查网站是否支持云服务器(Cloud Computing)协议:确保网站支持Cloud Computing协议,这样您就可以通过云...
    99+
    2023-10-27
    自己的 账号 密码
  • 如何建立云服务器账号和密码共享
    建立云服务器账号和密码共享可以帮助您在多个云服务器上共享文件和数据。下面是一些步骤: 在每个云服务器上创建用户帐号和密码(默认密码为空)。您可以在云服务器上选择要共享的目录和文件,然后输入用户帐号和密码,以及每个用户必须使用的文件夹和文...
    99+
    2023-10-26
    账号 密码 服务器
  • ubuntu在vi中如何输入特殊符号
    ubuntu在vi中输入特殊符号的方法:在命令行上启动vi,并假设要编辑的文件名为demo.txt,命令:#vi demo.txt进入vi之后,按“i”键进入插入模式。同时按住CTRL键和V键,会在屏幕最下方的提示栏中显示^V标记...
    99+
    2024-04-02
  • 如何理解Linux Shell中的特殊符号
    本篇内容主要讲解“如何理解Linux Shell中的特殊符号”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解Linux Shell中的特殊符号”吧!这些特殊符号罗列出来大致如下:代码如下:...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作