我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Proftpd如何建立特殊交流账号

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Proftpd如何建立特殊交流账号

这篇文章主要介绍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如何建立特殊交流账号”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Proftpd如何建立特殊交流账号

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Proftpd如何建立特殊交流账号

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

Pureftpd中如何建立账号

这篇文章主要为大家展示了“Pureftpd中如何建立账号”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Pureftpd中如何建立账号”这篇文章吧。建立账号有了ftp.理所当然得也要有账号才行.#
2023-06-16

如何建立云服务器账号

建立云服务器账号是一个相对复杂的过程,需要遵循以下步骤:注册您的云服务器供应商账户并登录您的网站:首先,确认您已成功注册供应商的账户,并登录到您的云服务器账户。输入用户名和密码:确保您的账户密码是正确的,并且没有使用过相同的用户名和密码。用户名通常可以从您的云服务器供应商网站上下载。选择云服务器类型:您可以选择使用Amazon的云服务器,如GCP等。此外,您也可以选择使用其他服务,如AW
2023-10-26

如何建立云服务器账号密码

建立云服务器账号密码是确保在云服务提供商处访问和使用云服务的关键。以下是创建云服务器账号密码的步骤:首先,创建账号信息。您需要登录您的账号并确保您拥有一个安全的用户名和密码。创建账户。您可以在云服务器提供商的官方网站上注册您的账户,如GoogleDrive。也可以使用其他在线服务或应用程序创建账户。您需要提供个人信息,例如姓名、电子邮件、电话号码和其他必要的信息。确认安全性。确保您的账户
2023-10-26

如何建立云服务器账号登录

建立云服务器账号登录,您需要使用您的电子邮件地址或其他可用的云计算服务提供商的支持信息来注册并登录。请注意,在不同的云计算服务中提供的支持信息可能会有所不同,因此您需要根据自己的需要向您的云计算服务提供商查询该信息。以下是一些可能有用的步骤:注册账户:首先需要登录您的云计算账户并输入您的电子邮件地址和密码。选择云计算服务:如果您的云计算服务是基于云计算平台提供的,您可能可以选择使用这些服
2023-10-26

如何建立云服务器账号和密码

建立云服务器账号和密码可以采取以下步骤:确定您需要使用的云服务器账号和密码,并选择一个可以让您的账户登录的设备,例如您的iPhone、iPad或MacAppleWatch。在您的设备上安装您的账户和密码应用程序。您可以使用Mac电脑或者PC上的AppleWatch应用程序来创建帐户。在云服务器的登录页面上,使用您的账户和密码登录,如下所示:在账号页面的顶部,选择“创建账户”。确认
2023-10-26

如何建立自己的云服务器账号

建立自己的云服务器账号可能会很复杂,以下是一些步骤:注册:首先应该注册一个账户,这通常是一个个人或小公司的账户,您需要提供一些信息,如您的姓名、邮箱地址、密码以及一个电子邮件地址。选择服务器:选择一台云服务器并输入必要的信息,这包括服务器的品牌、型号、处理器、内存、磁盘容量和带宽等。设置账户和密码:选择一个您熟悉的用户名和密码来管理您的账户,确保它易于记忆并且没有任何敏感信息泄露。另外,
2023-10-26

如何用云服务器挖比特币交易账号

要用云服务器挖掘比特币交易账号,您需要具备以下条件:使用公开的云服务器软件,如AWS或GCP云计算服务。这些服务器通常提供高度安全和稳定的服务,可以在多台计算机上进行数据传输和存储。使用比特币钱包或者比特币转账功能。这些功能可以帮助您从任何人处购买和卖出比特币,并且可以将交易记录保存到云服务器中。使用多台机器进行挖掘。这样可以让您可以集中精力于处理大量数据,而不会分散他们的注意力。请
2023-10-26

如何建立云服务器账号登录系统

建立云服务器账号登录系统的基本步骤如下:确定账号登录系统的入口:在使用云服务器之前,需要确定账号登录系统的入口,以便您可以访问和登录云服务器的系统。您需要在登录页面上提供一个登录链接,并将其添加到登录表单中。创建账户:在登录窗口中,创建一个新账户并输入其用户名和密码。您还可以为该账户设置一个密码,以确保账户的安全。选择云服务器:您选择的云服务器必须具有足够的可用性和资源可用。如果您选择的
2023-10-26

如何建立云服务器账号密码设置

建立云服务器账号密码设置应该考虑以下几点:安全性:确保您的账号信息是安全的,并且没有泄露。隐私和数据保密:请确保您的账号信息和个人数据不会与任何人共享或公开。简单易行:请确保您能够轻松使用和设置账号密码。可扩展性:根据您的需求,您可以选择添加新的云服务器账号、更改默认密码、添加个人信息等等。请注意,不同的云服务提供商可能提供有不同的设置选项,因此您需要根据您的个人情况和要求选择最适
2023-10-26

阿里云如何建立一个服务器账号

简介阿里云是中国领先的云计算服务提供商之一,提供了丰富的云计算产品和服务。在使用阿里云之前,首先需要建立一个服务器账号。本文将介绍如何在阿里云上建立一个服务器账号。步骤一:注册阿里云账号首先,你需要前往阿里云官网(https://www.aliyun.com/)并点击右上角的“免费注册”按钮。填写相关信息,包括手机号码
阿里云如何建立一个服务器账号
2024-01-30

如何建立云服务器账号登录密码

建立云服务器账号登录密码可以考虑以下步骤:确定账户类型:您需要了解云服务器账户的类型(例如,个人/公司、公共或云服务)以便能够识别账户登录密码的要求。这可以帮助您确定需要输入哪些登录密码以及如何在账户中存储和保护密码。收集信息:您可能已经收集了一些信息(例如,用户名、密码、电子邮件地址等),可以用来创建账户登录密码。这些信息应该至少包含以下内容:用户名和其他相关信息(例如,姓名、生日、电话
2023-10-26

如何建立云服务器账号密码保护

建立云服务器账号密码保护,需要在云服务器的控制台中设置密码,以便管理员可以使用账号权限访问和操作云服务器。具体步骤如下:创建账号密码:登录云服务器控制台,点击“设置”菜单中的“账号密码”按钮。输入密码:点击“保存”按钮,等待服务器验证身份并生成密码后,输入并保存密码。设置访问权限:将“访问云服务器”设置为管理员权限,这样可以访问云服务器中的资源,包括计算资源、存储空间等。更改密码:登录
2023-10-26

如何建立云服务器账号和密码呢

建立云服务器账号和密码可以采取以下步骤:登录您的云服务器账户。在浏览器中输入网站的URL,然后选择登录选项以进行账户登录。您可以使用任何您想使用的用户名和密码。创建云服务器账户。在账户页面上,选择“创建账户”,然后输入账户名称和密码并单击“保存”按钮。登录您的云服务器账户。在云服务器页面上,单击“登录”按钮以登录云服务器账户并访问其账户管理页面。登录云服务器账户。在账户管理页面上,您可
2023-10-26

如何建立云服务器账号密码登录

建立云服务器账号密码登录是确保您的云服务器账户安全的重要步骤之一。以下是您可以尝试采取的步骤:准备好所有重要信息,包括:用户名:登录账户名密码:登录账户所使用的密码密码强度:高强度密码,建议至少8位数字或大写字母组合(如A123),长度至少为8位。在注册页面上,您可以按照以下步骤建立账户密码:按[Ctrl]+Enter键,跳转到用户信息页面输入用户名,选择服务器类型,
2023-10-26

如何建立自己的云服务器账号呢

建立自己的云服务器账号并不困难,下面是一些步骤:注册账号:访问https://cloudserver.ia.com/cn并登录自己的账号。创建账号:在本地计算机或云服务器上创建一个新账号。这可能需要输入一些基本的信息,例如用户名、密码和域名。配置账号安全:确保新账号有相应的安全措施,例如使用强密码、限制用户访问的资源、限制密码更改等。配置账号安全:配置账号保护措施,例如只允许管理员访问、限制可信的计算机、限制密码更改等。配置文件系统安...
2023-10-27

如何建立云服务器账号和密码共享

建立云服务器账号和密码共享可以帮助您在多个云服务器上共享文件和数据。下面是一些步骤:在每个云服务器上创建用户帐号和密码(默认密码为空)。您可以在云服务器上选择要共享的目录和文件,然后输入用户帐号和密码,以及每个用户必须使用的文件夹和文件。在每个用户的云服务器上注册账号和密码。登录云服务器后,您可以选择要共享的文件和数据,输入您的账号和密码。为每个用户分配一个文件夹。在每个云服务器上,选择
2023-10-26

如何建立自己的云服务器账号密码

建立云服务器账号密码是确保服务器安全的重要步骤。以下是一些步骤,可以帮助您成功地建立并保护您的账号密码:检查网站是否支持云服务器(CloudComputing)协议:确保网站支持CloudComputing协议,这样您就可以通过云服务提供商的账户密码来访问您所托管的服务器。确定您的域名和账号密码:确定您的域名和账号密码,以防止黑客窃取您的个人信息。使用强密码:为每个账号密码设置强密码,使用不易猜测的数字和字母组合。使用长度大于8位的...
2023-10-27

如何建立云服务器账号密码共享功能

建立云服务器账号密码共享功能可以为您的云服务器账户提供更安全的保护,下面是一些步骤:确定你的云服务器账号和密码:你必须为您的云服务器账号和密码设置一个强密码。强密码需要包含数字和字母组合,并包含至少8位以上的大小写字母、数字、特殊字符和符号。在您的云服务器平台上启用账号密码共享:在您的云服务器平台上,您可以使用以下功能来启用账号密码共享:在浏览器(如Chrome、Firefox或Safari)中的"管理中心"页面中,选择"云端...
2023-10-27

如何建立云服务器账号密码设置权限

建立云服务器账号密码的基本步骤如下:登录云服务器。在登录界面可以使用用户名、密码、验证码等方式登录,同时可以勾选“账户信息显示”、“账户安全”、“账户状态”等选项。选择云服务器的服务商。可以根据云服务器提供商的服务特点选择服务商,如提供的服务类型和价格等。如果选择公共云,可以在搜索引擎中搜索相应的服务提供商,也可以在云服务平台中搜索。填写个人信息。个人资料应该包含姓名、邮箱、电话号码等基本信息。在填写这...
2023-10-27

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录