婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > OpenBSD 3.8 release 架設FTP服務器

OpenBSD 3.8 release 架設FTP服務器

熱門標簽:赤峰防封電銷卡 北海智能電銷機器人公司 人工電銷和ai機器人的區別 地圖標注與注記總結 駐馬店電話自動外呼系統怎么樣 南京自動外呼系統有哪些 地圖標注山峰最低高度 地圖標注多個城市 信陽外呼系統廠家

使用OpenBSD 3.8 release自帶的FTPD架設FTP服務器

OpenBSD的ftpd程序沒有配置文件,就靠設置運行參數進行配置。所有參數的含義都可以在ftpd
的man文檔中獲得詳細信息:

      $ man ftpd

ftpd程序的啟動有三種方法(inetd/"rc file"/"command line" ):

      1: inetd方式:
 
            在"/etc/inetd.conf"文件中有這么一行:
  
            ftp stream tcp nowait root /usr/libexec/ftpd ftpd -US

            這里為"ftpd"傳遞了兩個參數"-US"。當然你還可以組合自己想要的參數。(一些常用參數的含義已在下文給出)。
            inetd方式還需要同時啟動inetd服務,OpenBSD默認啟動了inetd(可以看看 /etc/rc.conf 中的"inetd_flags"變量的值)。

      2: "rc"方式;
 
            所謂"rc"方式,指的就是通過配置"/etc/rc.conf"或者"/etc/rc.conf.local"來啟動系統服務。
            為"/etc/rc.conf"中的"ftpd_flags"變量設置參數,并確保該行沒有被注釋掉。
            這種方法需要在重新啟動系統后才會生效;
 
      3: 直接在命令行下執行ftpd命令,這樣就不需要重啟系統了:
 
            # /usr/libexec/ftpd -4DllUS

ftpd 程序的終止:

      1: 如果不需要提供ftp服務,則在 /etc/rc.conf 中將 ftpd_flags 變量注釋掉(在該行最開頭加一個"#"符號);
      2: 使用ps查看ftpd的PID,或者查看"var/run/ftpd.pid"文件,然后"kill PID"。

以下是 ftpd 常用的一些參數(這里列出的只是常用的,并不是全部。更多的參數請查看 ftpd 的man文檔):

      -4 如果指定了"-D"參數,則強制 ftpd 只使用IPv4地址。
      -6 和"-4"的解釋類似;如果指定了"-D"參數,則強制ftpd只使用IPv6地址。
      -A 只允許匿名登錄(除非指定了"-n"選項)。
      -D 如果指定了該參數, ftpd 將做為daemon運行,**** ftpd 端口并且fork子進程對連接進行
          處理。在繁忙的服務器上,這樣可以減少系統負載,與使用 inetd 方式啟動ftpd比起來,
          這種方式使用更少的系統資源。
      -d 使用LOG_FTP將Debug信息寫入 syslog
      -l  每個成功和失敗的 ftp session 都將由 LOG_FTP 工具通過syslog記錄下日志。如果這個選
          項被指定兩次,所有get/put/append/delete/make directory/remove directory/rename
          操作以及所操作的文件都將被記錄進日志。
      -U 每個并發的ftp session都被記錄到日志文件 /var/run/utmp,記錄的格式就象who(1)命令
           的輸出一樣。
      -n 禁止匿名登錄。通常是允許的。
      -S 如果設置了這個參數, ftpd 將會把所有匿名用戶的下載情況記錄在文件 /var/log/ftpd
         (如果該文件存在的話)。
      -T maxtimeout
          連接超時的時間限制。默認是2小時。
      -u mask
          強制設置umask為指定的mask。而不是使用 /etc/login.conf 中的設置(/etc/login.conf 中通常
          設置為022),并且不允許chmod

看了這幾個選項,你應該可以組合出合適的選項來滿足自己的功能需求了。

1:只允許使用系統帳號登錄FTP;

因為匿名用戶登錄需要使用到系統中的一個名為"ftp"的帳戶(更多關于該帳戶的討論,請看本文下
半部分),而OpenBSD系統中沒有該帳戶,需要手動建立并且設置正確的權限,所以如果只允許用戶
通過系統帳號登錄FTP服務器,則只需要在 /etc/rc.conf 中將 ftpd_flags 的值簡單地設置為"-D"即可
(雖然這時候的設置仍然允許匿名用戶登錄,但是因為系統中沒有"ftp"用戶,所以無法登錄)。當
然你也可以多設置一些參數。比如:

      ftpd_flags="-4DllUSn"

參考上面幾個常用選項的說明,你就會明白這是什么意思了。 
 
2:允許匿名用戶登錄訪問FTP資源; 

因為匿名用戶登錄到FTP服務器后,實際上是一個"ftp"用戶的身份進行所有操作,所以出于安全考慮,
這個用戶的權限通常被設置得很低。比如:

      1:不為該用戶提供一個可用的shell,使其無法登錄系統;
      2:沒有一個可用的密碼(即FAQ上說的"This account shouldn't have a usable password;");
      3:登錄系統后被chroot;
      ......

接下來我們要做的就是按照上面列出的三個要求來添加和設置這個低權限、處處受限的"ftp"用戶。

2.1:添加"ftp"帳戶以提供匿名訪問;

2.1.1:在/etc/shells中添加一個無法實際使用的shell:

設置"ftp"使用這個shell的目的,是不允許它通過shell登錄到系統中。通常我們會有兩種選擇:

      /sbin/nologin
      /usr/bin/false

為了在添加用戶時可以使用這兩個shell,我們可以這樣做:
 
      # echo '/sbin/nologin' >>/etc/shells
      # echo '/usr/bin/false' >>/etc/shells

或者在未將它們加入到/etc/shells的情況下,在使用adduser添加帳戶時加上"-shell"參數:

      # adduser -shell /sbin/nologin
      Enter username []: ftp
      Enter full name []: anonymous ftpd user
      Enter shell bash csh ksh nologin sh [/sbin/nologin]:
       ......

這里在詢問該用戶使用何種shell時就出現了 /sbin/nologin 。如果不帶這個參數,將無法使用它:

      # adduser
      Enter username []: ftp
      Enter full name []: anonymous ftpd user
      Enter shell bash csh ksh nologin sh [bash]: /sbin/nologin
      /sbin/nologin: is not allowed!
      Enter shell bash csh ksh nologin sh [bash]:

這里就提示了不允許使用 /sbin/nologin 做為shell使用。

這里使用"adduser -s shell /sbin/nologin"來添加一個這樣的"ftp"帳戶做為示例,并將該用戶的
$HOME目錄設置為"/var/ftp":

      # adduser -shell /sbin/nologin -home /var
      Use option ``-silent'' if you don't want to see all warnings and questions.

      Reading /etc/shells
      Check /etc/master.passwd
      Check /etc/group

      Ok, let's go.
      Don't worry about mistakes. I will give you the chance later to correct any input.
      Enter username []:
ftp
      Enter full name []: anonymous ftpd user
      Enter shell bash csh ksh nologin sh [/sbin/nologin]:ENTER
      Uid [1001]:ENTER
      Login group ftp [ftp]:ENTER
      Login group is ``ftp''. Invite ftp into other groups: guest no
      [no]:
ENTER
      Login class daemon default staff [default]:ENTER
      Enter password []:ENTER  # 在此直接按ENTER鍵。這樣就可以設置一個不可用的密碼。
      Set the password so that user cannot logon? (y/n) [n]: y

      Name:        ftp
      Password:    ****
      Fullname:    anonymous ftpd user
      Uid:         1001
      Gid:         1001 (ftp)
      Groups:      ftp
      Login Class: default
      HOME:        /var/ftp
      Shell:
      OK? (y/n) [y]:
y
      Added user ``ftp''
      Copy files from /etc/skel to /var/ftp
      Add another user? (y/n) [y]:
n
      Goodbye!
      #

到這里,添加用戶的工作就完成了。還需要把從 /etc/skel 復制到 $HOME 目錄的一些"dot files"給刪除,
以免暴露信息。"dot files"的第一行通常會有一些系統的信息,比如"~/.cshrc"文件中就有這么一句:

      # $OpenBSD: dot.cshrc,v 1.5 2005/02/16 06:56:57 matthieu Exp $

這至少就告訴了匿名登錄的用戶,這是個OpenBSD系統。所以把它們刪除:

      # rm -f /var/ftp/.*

3:為/var/ftp目錄設置正確的權限以保證安全性;

3.1:"~ftp"目錄;

"~ftp"目錄表示"ftp"用戶的主目錄,在本例中就是"/var/ftp"目錄。
將它的owner設置為"root",權限設置為任何人都不可寫(555):

    # chown -R root:wheel /var/ftp
    # chmod -R 555 /var/ftp

3.2:"~ftp/bin"目錄;

這個目錄并不是必須的。如果希望匿名用戶登錄到FTP后能夠執行一些command,就可以將command
復制到這個目錄下。所有的command的權限都應該設置為只允許執行(111)。

    # mkdir /var/ftp/bin
    # chown -R root:ftp /var/ftp/bin
    #COPY YOUR PROGRAMS TO /var/ftp/bin,AND THEN:
    # chmod -R 111 /var/ftp/bin/*

3.3:"~ftp/etc"目錄;

"~ftp/bin"目錄一樣,這也是個可選的,并不推薦創建它。(更多關于該目錄設置的信息請查看"ftpd"
的man文檔)。

3.4:"~ftp/pub"目錄:

這個目錄用來存放你希望被匿名用戶訪問的文件。權限應該設置為555。
 
    # chown -R root:ftp /var/ftp/pub
    # chmod -R 555 /var/ftp/pub

這里雖然提到了創建三個目錄,但是實際上我們只需要創建"~ftp/pub"目錄并設置好權限就可以了。

4:chroot匿名登錄的用戶;

"ftpd"會將"/etc/ftpchroot"文件中列出的用戶都chroot。要使"ftp"用戶在登錄ftp后被chroot,只需要簡單
地把用戶名添加到這個文件中就可以了。這是一個示例文件:

    # file : /etc/ftpchroot
    #       $OpenBSD: ftpchroot,v 1.3 1996/07/18 12:12:47 deraadt Exp $
    #
    # list of users (one per line) given ftp access to a chrooted area.
    # read by ftpd(8).
    ftp
    bibby

"ftpd"在啟動時會讀取這個文件,如果"ftp"和"bibby"這兩個用戶登錄ftp,將被分別chroot到自己的$HOME目錄下。

5:其他一些相關文件;

    /etc/ftpusers -- 列出了所有不受歡迎的用戶。列在該文件中的用戶都無法登錄ftp。
    /etc/ftpwelcome -- 歡迎信息。登錄上ftp的用戶都將在登錄時看到這一信息。
    /etc/motd -- 如果"/etc/ftpwelcome"文件不存在,則使用"/etc/motd"文件的內容做為歡迎信息。
    .message -- 這個文件可以被放置在"~ftp"目錄下的任何一個子目錄中。用戶進入該目錄時就會顯示這個文件中的內容。

標簽:晉中 廣元 德陽 張家界 梧州 達州 烏蘭察布 信陽

巨人網絡通訊聲明:本文標題《OpenBSD 3.8 release 架設FTP服務器》,本文關鍵詞  OpenBSD,3.8,release,架設,FTP,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《OpenBSD 3.8 release 架設FTP服務器》相關的同類信息!
  • 本頁收集關于OpenBSD 3.8 release 架設FTP服務器的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    美国毛片一区二区| 91黄色激情网站| 国产一区 二区| 亚洲一区二区三区四区在线观看 | 欧美精品丝袜久久久中文字幕| 亚洲黄色性网站| 91国产成人在线| 亚洲第一福利一区| 91精品福利在线一区二区三区 | 精品成人一区二区三区四区| 久久99蜜桃精品| 久久精品亚洲乱码伦伦中文| 久久综合九色欧美综合狠狠| 国产精品亚洲视频| 久久久久久久久99精品| 国产美女精品一区二区三区| 国产日韩欧美精品综合| 成人精品一区二区三区四区 | 亚洲综合色网站| 欧美人与性动xxxx| 国产一区二区中文字幕| 国产人成一区二区三区影院| av亚洲产国偷v产偷v自拍| 日韩美女啊v在线免费观看| 97精品国产97久久久久久久久久久久| 中日韩免费视频中文字幕| 成人亚洲一区二区一| 亚洲综合色噜噜狠狠| 久久综合久久综合久久综合| 91麻豆国产福利精品| 免费在线一区观看| 最新中文字幕一区二区三区 | 精品一区二区三区不卡| 国产亚洲短视频| 欧洲国内综合视频| 日韩欧美一级二级| 成人激情综合网站| 免费国产亚洲视频| 夜夜精品视频一区二区| 2023国产精华国产精品| 欧美亚洲综合久久| 风间由美一区二区av101| 一区在线观看视频| 久久久电影一区二区三区| 一本久久综合亚洲鲁鲁五月天 | 91色乱码一区二区三区| 日本一区中文字幕| 无码av中文一区二区三区桃花岛| 精品国产青草久久久久福利| 色婷婷综合久久久中文字幕| 激情综合色综合久久| 亚洲国产成人av网| 国产精品国产三级国产有无不卡 | 成人动漫中文字幕| 韩国v欧美v亚洲v日本v| 日本在线不卡一区| 亚洲国产aⅴ天堂久久| 亚洲日本在线观看| 国产精品美女久久久久久久网站| 26uuu亚洲综合色| 91精品在线免费观看| 欧美性大战久久久久久久| 波多野结衣的一区二区三区| 美国一区二区三区在线播放| 日韩av中文字幕一区二区三区| 亚洲综合丝袜美腿| 国产精品久久久久久久久晋中| 久久日一线二线三线suv| 91麻豆精品国产| 欧美不卡一区二区三区| 久久亚洲精品小早川怜子| 国产精品网友自拍| 一区二区三区色| 亚洲柠檬福利资源导航| 亚洲欧美偷拍三级| 亚洲欧美日韩国产另类专区| 亚洲国产精品精华液网站| 男女性色大片免费观看一区二区| 精品一区二区三区欧美| 成人免费观看视频| 欧美日韩专区在线| 欧美一卡二卡三卡四卡| 国产亚洲一区二区三区在线观看| 成人欧美一区二区三区黑人麻豆| 亚洲影院在线观看| 奇米精品一区二区三区在线观看 | 国产成人免费在线观看| 不卡视频一二三| 欧美人妇做爰xxxⅹ性高电影| 欧美一级在线视频| 中文字幕av一区 二区| 一区二区三区精品视频在线| 麻豆高清免费国产一区| av网站免费线看精品| 91精品视频网| 国产精品福利一区| 亚洲va欧美va人人爽| 蜜臀a∨国产成人精品| 国产精一区二区三区| www.亚洲精品| 日韩美女视频一区二区在线观看| 久久久99精品免费观看| 国产精品的网站| 亚洲大尺度视频在线观看| 国产高清精品久久久久| 538prom精品视频线放| 国产欧美视频一区二区三区| 亚洲不卡一区二区三区| 成人久久视频在线观看| 欧美一二三四在线| 亚洲精品欧美激情| 成人动漫精品一区二区| 欧美一级片在线观看| 亚洲综合一区二区| 不卡在线观看av| 久久综合给合久久狠狠狠97色69| 亚洲午夜电影网| 99re免费视频精品全部| 欧美一区二区三区思思人| 亚洲美女视频在线| 成人小视频免费在线观看| 69堂成人精品免费视频| 亚洲欧美日韩一区二区| 国产精品综合久久| 26uuu精品一区二区在线观看| 午夜免费欧美电影| 色婷婷av一区二区三区软件| 日韩欧美国产1| 日本一不卡视频| 欧美日韩成人高清| 亚洲精品成人在线| 91丨porny丨中文| 久久精品夜色噜噜亚洲aⅴ| 国产一区二区三区在线观看精品| 日韩欧美中文字幕公布| 五月激情综合婷婷| 日韩一级完整毛片| 日韩一区精品视频| 亚洲大片免费看| 91免费精品国自产拍在线不卡| 国产午夜一区二区三区| 福利一区福利二区| 国产色产综合产在线视频| 国产宾馆实践打屁股91| 久久综合九色综合97婷婷| 久久机这里只有精品| 91精品国产综合久久精品app| 免费久久99精品国产| 国产91精品一区二区| 中文欧美字幕免费| 中文字幕乱码久久午夜不卡| 粉嫩一区二区三区性色av| 国产精品国产三级国产普通话蜜臀| 国产超碰在线一区| 亚洲另类在线一区| 日本黄色一区二区| 亚洲123区在线观看| 91精品国产综合久久久久久久久久 | 91麻豆精东视频| 亚洲精品视频在线| 欧美久久久久免费| 久久99热这里只有精品| 欧美国产精品久久| 99re6这里只有精品视频在线观看| 一区二区三区四区不卡视频| 欧美写真视频网站| 韩国女主播成人在线观看| 国产精品福利一区| 91精品国产高清一区二区三区蜜臀| 国产一区三区三区| 亚洲伦在线观看| 欧美白人最猛性xxxxx69交| 欧美制服丝袜第一页| 三级欧美韩日大片在线看| 精品av久久707| 91福利资源站| 久久福利资源站| 亚洲精品午夜久久久| 欧美一级免费大片| 波多野结衣中文字幕一区 | 国产欧美日韩在线| 一本大道久久a久久综合婷婷| 男男gaygay亚洲| 成人欧美一区二区三区小说 | 精品日本一线二线三线不卡| 99热在这里有精品免费| 日韩国产精品久久久久久亚洲| 国产人成亚洲第一网站在线播放 | 丰满亚洲少妇av| 亚洲v精品v日韩v欧美v专区| 国产精品免费久久久久| 欧美一区二区三区成人| 色欧美日韩亚洲| 国产精品夜夜嗨| 美女免费视频一区| av一区二区三区在线| 激情综合网av| 美女视频黄a大片欧美| 亚洲一级二级三级在线免费观看| 国产精品久久久久永久免费观看|