歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> 用Linux架設FTP服務器(4)

用Linux架設FTP服務器(4)

日期:2017/3/2 16:56:38   编辑:Linux服務器
 message
    “message”設置當用戶登錄或轉到一個目錄的時候會收到什麼消息。可以設定多個消息。命令的格式為:
    message <path> <when>
    <path>表示需要顯示的文件的完整路徑名,<when>和“readme”中的<when>意思一樣。
    還需要注意的是消息文件的路徑名也是相對於匿名ftp目錄的。
    例如:
    message /home/ftp/.welcome.msg LOGIN
    compress、tar、chmod、delete、overwrite、rename
    如果這些都不設置,那麼就使用默認值,也就是對所有人都是“yes”。下面例子中的設置的意思是給guest組chmod、delete、overwrite和rename文件的權力,所有人都可以使用compress和tar。
    例如:
    compress yes all
    tar yes all
    chmod yes guest
    delete yes guest
    overwrite yes guest
    rename yes guest
    log commands
    因為安全上的原因需要記錄用戶使用的每一個命令。“log commands”的格式是:
   log commands <typelist>
    <typelist>是用逗號隔開的字串,表示哪些用戶的命令需要記錄下來,字串的取值可以是:anonymous、guest或real。
    例如:要記錄real和guest用戶的每一個命令,可以這麼表示:
    log commands real,guest
    這些記錄都保存在“/var/log/message”文件中。
    log transfers
    因為安全文件需要把文件的傳輸都記錄下來。“log transfers”的格式是:
    log transfers <typelist> <directions>
    <typelist>是用逗號隔開的字串,表示哪些用戶的命令需要記錄下來,字串的取值可以是:anonymous、guest或real。<direction>也是用逗號隔開的字串,設置需要記錄的文件傳輸的方向,可以選擇的兩個傳輸方向是“inbound”(向內)和“outbound”(向外)。
    例如,用下面表示記錄所有real和guest用戶的“inbound”和“outbound”方向的文件傳輸:
    log transfers real,guest inbound,outbound
    這些記錄保存在“/var/log/xferlog”文件中。
    guestgroup
    這個命令用來設置guest組,每一行只能有一個成員。
    例如:
    guestgroup ftpadmin
    guestgroup webmaster
    log security
    用來設置記錄real、guest或anonymous用戶違反安全規則的行為。
    log security <typelist>
    <typelist>是用逗號隔開的字串,字串的取值可以是:anonymous、guest或real。“real”表示真正在ftp服務器上有帳號的用戶,“anonymous”表示匿名用戶,“guest”表示guest用戶。
    例如:
    log security real,guest
    restricted-uid、restricted-gid、guest-root
    這些用來設置是否允許real和guest用戶訪問家目錄之外的目錄。格式為:
    guest-root <root-dir>
    restricted-uid <uid-range>
    restricted-gid <gid-range>
    例如:
    guest-root /home/ftp ftpadmin webmaster
    restricted-uid ftpadmin webmaster
    restricted-gid adminftp webmaster
    <root-dir>設置chroot環境的用戶路徑。在一行裡可以有多個uid地范圍。如果為用戶設置了guest-root,那麼該用戶的家目錄就在“<root-dir>/etc/passwd”文件中設定,而“/etc/passwd”文件中的設定是無效的。當“ftpadmin”和“webmaster”被改變了根目錄(chrooted)到“/home/ftp”目錄下,他們就被限制在各自的家目錄下而不能訪問別人的文件。
    greeting
    設置用戶登錄時候的歡迎信息。格式為:
    greeting full|brief|terse
    “greeting full”是默認的設置顯示主機名和ftp daemon地版本,“greeting brief”顯示主機名,“greeting terse”簡單地顯示“FTP server ready”。
    例如:
    greeting terse
    keepalive <yes|no>
    設置socket的TCP SO_KEEPALIVE參數。這樣在必要的時候可以斷開網絡連接。“yes”有效,“no”無效。最好設成“yes”:
    Keepalive yes

Copyright © Linux教程網 All Rights Reserved