自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Proftpd下一種簡單的管理模式

運維 系統(tǒng)運維
Proftpd下如何才能配置一種簡單的管理模式?ProFTPD是一個Unix平臺上或是類Unix平臺上(如Linux, FreeBSD...)的FTP服務(wù)器程序。思路決定出路,擁有怎樣的思路就決定Proftpd的管理方式。本文講述的是Proftpd下一種簡單的管理模式。

  Proftpd下如何才能配置一種簡單的管理模式?ProFTPD是一個Unix平臺上或是類Unix平臺上(如Linux, FreeBSD...)的FTP服務(wù)器程序。思路決定出路,擁有怎樣的思路就決定Proftpd的管理方式。本文講述的是Proftpd下一種簡單的管理模式。一種簡單實用的配置管理方式:

  proftpd和mysql組合可以完成比較龐大而且完備的權(quán)限控制,但是也同樣增加了管理和維護的復(fù)雜性,在這里我介紹一種簡單易行的配置方法,適用于100個用戶以下的應(yīng)用。這種方法的核心在于巧妙的運用了設(shè)置gid位,讀者***找資料了解一下相關(guān)的知識。這種方法的配置管理工作相當(dāng)少,也相當(dāng)?shù)暮唵?,同時還可以保持一個清晰的權(quán)限系統(tǒng)結(jié)構(gòu)。

  1.思路

  首先需要明確的概念是proftpd的用戶與linux系統(tǒng)的用戶的關(guān)系:linux系統(tǒng)的用戶即為proftpd的用戶。proftpd的權(quán)限控制是基于Linux系統(tǒng)得權(quán)限控制之上的,即用戶對于某個文件或目錄,必須先有Linux系統(tǒng)的權(quán)限,在此基礎(chǔ)上proftpd才能設(shè)置其特有的一些權(quán)限。其實一般來說Linux自有的權(quán)限系統(tǒng)就是一個比較完善的權(quán)限系統(tǒng)了,我們完全可以只利用這個權(quán)限系統(tǒng),就足可以滿足我們的要求了。

  我們設(shè)置一個ftp管理員ftpadmin屬于ftpadmin組,ftp的根目錄/ftp是ftpadmin的個人根目錄,這樣ftpadmin可以完成日常的管理。通過設(shè)置/ftp的gid可以保證新上傳的文件是屬于ftpadmin用戶,加上再設(shè)置umask值002保證上傳文件的組讀寫權(quán)限,這樣管理員就可以對其管理下的文件進行管理,而同時保證了不改變該文件的屬主。

  ftp的用戶,我們只需新建一個Linux用戶,而把他的用戶目錄制定在/ftp之下就可以。操作起來很簡單。

  2.建立ftp管理員:ftpadmin

  1.   [root@localhost root]groupadd ftpadmin #ftpadmin為新添加的組的名字  
  2.  
  3.   [root@localhost root]useradd -d  
  4.  
  5.   /ftp -g ftpadmin -s /sbin/nologin admin  
  6.  
  7.   [root@localhost root]chmod 2775 /ftp  
  8.  

  同時保證ftpadmin 是 /ftp的屬主,ftpadmin 是/ftp的組屬主。這樣就保證了ftpadmin對要管理的/ftp目錄有全部的權(quán)限。

  -s /sbin/nologin 指定用戶不能從shell登錄,就是說只能從ftp方式登錄,這樣是出于安全的考慮。

  修改/usr/local/etc/proftpd.conf

  1.   nobody ftpadmin  
  2.  
  3.   nogroup ftpadmin  
  4.  
  5.   Umask 002  
  6.  

  #允許所有者,組用戶對ftp進行管理。

  掩碼Umask改為 002 。即組成員和所有者都可對文件夾進行增刪,改等操作。其他用戶可讀可執(zhí)行,但不可寫。這樣,ftpadmin用戶可以通過同組的身份對所有的文件進行讀寫,同時也不改變其內(nèi)容的原有權(quán)限。也就說,不改變這個文件夾下的文件的所有者身份,但同時又可以管理這些文件。

  chmod 2775 /ftp,通過設(shè)置了文件夾的gid,以后在這個文件夾下寫的所有文件,不管其所有者是誰,文件的組必定是ftpadmin(因為/ftp的組屬于ftpadmin),都合理的被納于ftpadmin的管理之下。

  3.添加用戶:user1

 

  1.  useradd -d /ftp/user1 -g ftpadmin -s  
  2.  
  3.   /sbin/nologin user1  
  4.  

  這樣user1就對/ftp/user1的目錄有完整的權(quán)限,而作為管理員也可以通過組權(quán)限對目錄進行管理。

  每當(dāng)需要添加用戶的時候,只需方便的簡單的添加一個Linux的用戶就可以了。

  4.對應(yīng)的配置文件:

  proftpd.conf中的重要條目

  1.   Umask 002  
  2.  
  3.   DefaultRoot  
  4.  
  5.   Umask 002 保證了新建的文件有組讀寫權(quán)限。  
  6.  
  7.   DefaultRoot ~ 保證 每個用戶登錄后被鎖定在自己的目錄里,看不到其他用戶的目錄。  

【編輯推薦】

  1. ProFTPD.conf的詳細配置方法
  2. Proftpd配置文件結(jié)構(gòu)分析
  3. ProFTP下的參數(shù)說明
  4. Porftpd.conf的配置格式
  5. lampp的ProFTPd下新增FTP用戶的方法
  6. Debian下配置ProFTPd服務(wù)器
  7. Centos下ProFTPD配置FTP服務(wù)器
  8. 用MySQL和Proftpd配置FTP服務(wù)器

 

責(zé)任編輯:zhaolei 來源: CSDN網(wǎng)
相關(guān)推薦

2011-02-25 13:52:18

Proftpd管理

2014-06-06 09:40:14

802.11

2012-01-17 11:02:39

2022-02-25 14:42:09

OpenHarmon環(huán)境搭建鴻蒙

2009-03-17 09:49:00

2010-03-26 13:34:47

CentOS安裝

2009-09-17 12:15:09

WSUS服務(wù)器

2011-06-17 10:30:36

2018-03-20 09:25:19

AI

2011-02-25 14:00:15

ProFTPD

2011-02-24 14:40:47

Proftpd

2011-07-04 10:17:38

JDBC

2021-10-26 16:49:34

系統(tǒng)性能定位

2013-05-06 10:57:03

云計算管理模式

2021-01-13 15:05:24

架構(gòu)線程開發(fā)

2015-07-29 13:27:37

管理

2020-12-23 10:10:23

Pythonweb代碼

2022-06-22 09:44:41

Python文件代碼

2022-07-07 10:33:27

Python姿勢代碼

2020-12-09 10:15:34

Pythonweb代碼
點贊
收藏

51CTO技術(shù)棧公眾號