[環境] Ubuntu 9.04 Server

#安裝

aptitude install pure-ftpd

#設定
這邊要講一下新版的設定方法,較新版的已經沒有 pure-ftpd.conf 這個設定檔

/etc/pure-ftpd/conf

可以看到一些設定,其實就是從 pure-ftpd.conf 裡的項目拉出來的

範例:

# 限制所有使用者登入後只能在自己的家目錄活動當設定成 no 時,則 Real User 可切換至其他目錄做存取。

ChrootEveryone yes

# 設定是這個群組的使用者可以不受到只能在家目錄活動的限制

# TrustedGID 100

# 限定最大連線數

MaxClientsNumber 10

# 每個 IP 最大的連線數

MaxClientsPerIP 3

# 是否在 Client 端 ls 時顯示隱藏檔,不用加上 -a 參數

DisplayDotFiles no

# 是否只開放匿名者登入,當您希望 Real User 也能登入時,就設定成 no

AnonymousOnly no

# 是否不允許匿名者登入,只讓經過驗證的使用者登入,當設定成 no,表示允許匿名登入,但如果您希望只有 Real User 能經由認證登入時,這裡就設定成 yes 吧。

NoAnonymous no

# 在 /.etc/syslog.conf 裡使用 ftp 這一個 facility 來告知 syslogd 要將 ftp 的相關訊息紀錄下來

SyslogFacility ftp

# 在 ftp 的紀錄檔中不解析主機名稱

DontResolve yes

# FTP Client 端最大的閒置時間

MaxIdleTime 15

# 搭配 LDAP Server

# LDAPConfigFile /etc/pure-ftpd/pureftpd-ldap.conf

# 搭配 MySQL Server

# MySQLConfigFile /etc/pure-ftpd/pureftpd-mysql.conf

# 搭配 Postgresql Server

# PGSQLConfigFile /etc/pure-ftpd/pureftpd-pgsql.conf

# 使用虛擬帳號登入時,所指定要使用的資料庫

PureDB /etc/pure-ftpd/pureftpd.pdb

# 是否使用 PAM 認證模組來對使用者做認證

PAMAuthentication yes

# 是否使用傳統的 /etc/passwd 來做認證

# UnixAuthentication yes

# 是否允許匿名者建立目錄

AnonymousCanCreateDirs no

# 設定匿名者最大的上傳、下載頻寬(8KB)

# AnonymousBandwidth 8

# 設定所有使用者最大的上傳、下載頻寬(8KB)

# UserBandwidth 8

# 設定上傳檔案、目錄的預設權限,177:077 代表檔案的權限是 600,目錄的權限是 700

Umask 177:077

# 設定允許登入的使用者 Uid 最小是 100,也就是 Uid 小於 100 的使用者不能登入,如果要讓 root 可以登入,要把這一行 # 掉,並把 /etc/ftpusers 中的 root 刪除

MinUID 40

# 使用是否能使用 FXP

AllowUserFXP no

# 匿名者是否能使用 FXP

AllowAnonymousFXP no

# 是否要禁止使用者刪除或修改隱藏檔,即使使用者就是隱藏檔的擁有者

ProhibitDotFilesWrite yes

# 是否要禁止使用者讀取隱藏檔內容

ProhibitDotFilesRead no

# 當上傳檔案時,若對方目錄中已經有相同檔名的檔案時,作自動更名動作

AutoRename yes

# 是否拒絕匿名者上傳

AnonymousCantUpload yes

# 受到信任的 IP

[tbl]rustedIP 10.1.1.1

# 是否不允許使用者更改權限

#NoChmod yes

# 是否禁止使用者刪除檔案

#KeepAllFiles yes

# 當使用者家目錄不存在時,是否自動建立,如果是要用虛擬帳號,這裡要把前面的 # 刪掉

#CreateHomeDir yes

# 設定當磁碟空間剩下多少時,就不允許使用者上資料

MaxDiskUsage 99

# 是否隸止使用者修改檔名

NoRename yes

# 是否只使用 IPV4

# IPV4Only yes

# 是否只使用 IPV6

# IPV6Only yes

# 語系設定

# FileSystemCharset big5

# ClientCharset big5

# PassivePortRange 30000 50000

(當 Client 端採用被動模式來建立資料通道時,FTP Server 預計所要使用 data channel 連接埠的範圍)

2011.7.1

------------------------------------------------------------------------------

新開帳號

useradd [username]

passwd [username]

pureftp useradd [username] -u [group] -d [Direct/home]

mkdir [Direct/home]

查看UserList

cat passwd

vim passwd

2011.08.17

文章標籤
全站熱搜
創作者介紹
創作者 snakeh 的頭像
snakeh

職場生涯小心得~

snakeh 發表在 痞客邦 留言(0) 人氣(1,997)