/etc/ftpusers
限定無法登入 Ftp Server 的使用者名單,此檔內容如下: [root@redhat root]# vi /etc/ftpusers
# The ftpusers file is deprecated. Use deny-uid/deny-gid in ftpaccess.
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
檔案內幾乎都是一些 application account,另外還包括 root 在內,這也是為何無法以 root 身分登入的主因,所以若想以 root 身分進入,就需將 root 從此檔案中移除, 並且確定 deny-uid 及 deny-gid 中沒有包含 0 在內。
不過為了安全的考量,不建議如此做。
另外若我們所架設的 FTP 只是提供給認識的人使用,也就是不打算開放給匿名使用者登入,那麼就可以將 ftp 的帳號補進去就行了。
/etc/ftphosts
對從不同主機連線進來的特定帳號,進行允許或拒絕存取的設定。舉例如下:
[root@redhat root]# vi /etc/ftphosts
# Example host access file
# Everything after a # is treated as comment,
# empty lines are ignored
deny barry 192.168.1.11
allow barry *
拒絕 barry 從 192.168.1.11 登入,但允許 barry 從其他地方登入。
deny mary 192.168.2.0/24
allow mary 192.168.1.0/24
拒絕 mary 從 192.168.2.0 的網段登入,但允許從 192.168.1.0/24 的網段登入。
allow tina 192.168.3.0/24
只允許 tina 從 192.168.3.0 的網段登入。
檢視連線狀態:
在 FTP Server 上,常用來檢視連線狀態的程式有:
ftpcount:查詢各使用者類別的連線數及最大連線數。 [root@redhat root]# ftpcount
Service class max - 6 users ( 50 maximum)
Service class account - 4 users ( 20 maximum)
Service class all - 0 users (no maximum)
[root@redhat root]#