国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 服務器 > Ftp服務器 > 正文

FreeBSD FTP 的架設

2024-09-09 20:58:32
字體:
來源:轉載
供稿:網友

當你的 FreeBSD 安裝好後就內建 FTP ,只是預設不啟動它而已, 有人覺得 FreeBSD 內建的 ftpd 太陽春,會另外用別的 ftpd 來取代, 常見的替代方案有:PRoftpd , pureftp ......等,不過要隨時注意更新,因為 FTP 程式常常被找到有安全漏洞。

1 以 FreeBSD 內建的 ftpd 提供服務

一般說來,當你安裝好 FreeBSD ,FTP 的服務程式 /usr/libexec/ftpd 就有了
只要修改一下 /etc/inetd.conf , FTP 服務就已經可以提供給有本機帳號的人使用

1-1 打開 FTP 服務

FreeBSD 系統的預設 ftpd 提供 daemon 模式(stand alone)和由 inetd 啟動 ftpd 兩種方式
兩種方式比較起來,daemon 的方式適合對同一時間連線使用多,負載較大的主機

1-1-1 方法一:daemon 模式 (stand alone)

1-1-1-1 立即啟動 ftpd daemon

如果只是要馬上啟動服務只要執行:

/usr/libexec/ftpd -D -l -l

參數說明:

  • -D :讓 ftpd 以 daemon 的方式啟動。
  • -l :叫 syslogd 記錄每次的連線,用兩次 -l 則可以連使用的動作都記錄
      -l 要留下連線記錄還需要配合修改 /etc/syslog.conf 才會啟動記錄

ftpd 還有很多的參數,可以 man ftpd 查看。

1-1-1-2 如何讓 FreeBSD 開機時自動啟動 ftpd

如果只用前面的方法啟動 ftpd daemon,下次系統重新開機後就沒了,為了讓它能自動啟動,我們可以把啟動指令放入 /etc/rc.local 中或是仿 /usr/local/etc/rc.d 的檔案,自己寫個 ftpd.sh 。

例一:

ee /etc/rc.local

在裡面放一行:

/usr/libexec/ftpd -D -l -l

例二:

仿 /usr/local/etc/rc.d 中的檔案,新增一個叫 ftpd.sh 的 script :

ee /usr/local/etc/rc.d/ftpd.sh

裡面放入下面的內容:


#!/bin/sh

ftpd_flag="-l -l -S"
ftpd="/usr/libexec/ftpd"

case "$1" in
start)
[ -x ${ftpd} ] && ${ftpd} -D ${ftpd_flag} > /dev/null && echo -n ' ftpd
;;
stop)
/usr/bin/killall ftpd > /dev/null && echo -n ' ftpd'
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
;;
esac

exit 0

存好檔後再更改一下檔案的權限,讓它可以執行:

chmod 554 /usr/local/etc/rc.d/ftpd.sh

這樣,當 FreeBSD 開機時就會自動啟動 ftpd ,也可以利用 /usr/local/etc/rc.d/ftpd stop 來停止服務,執行時要加什麼參數就修改 ftpd_flag 那行。

1-1-2 方法二:由 inetd 來啟動 ftpd

這種方式,想當然爾,就是要修改 /etc/inetd.conf 囉:

ee /etc/inetd.conf

先檢查一下 /etc/inetd.conf 中有沒有下面這行:

#ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l

如果像上面那行一樣,開頭是井字號,表示現在 FTP 服務預設是被關閉的。井字號表示註解,不使用,只要把井字號去掉改成下面的樣子:

ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l

存檔後執行下面的指令:

kill -HUP `cat /var/run/inetd.pid`

讓 inetd 重新抓取 /etc/inetd.conf 設定檔就好了

注意:上面的 ` 是 Esc 鍵下面那鍋毛毛蟲的按鍵哦,可別打成單引號

 

1-2 停止 FTP 服務

如果要停止 FTP 服務,看之前是以 daemon 模式啟動還是 inetd 模式啟動而有所不同。

1-2-1 daemon 模式

daemon 模式可以執行下列指令來終止 ftpd 的程序:

killall ftpd

如果之前是將 ftpd 放在 /etc/rc.local 中來由系統在開機時自動啟動,可以用下面的方法來停止自動提供 FTP 服務。

先打開 /etc/rc.local 來編輯,執行:

ee /etc/rc.local

將檔案中,執行 ftpd 那行的最前面加個井字號,儲存好即可。

1-2-2 inetd 模式

當初是以 inetd 模式來提供服務的,則要修改 inetd 的設定檔 /etc/inetd.conf ,並讓 inetd 重新讀取設定。

先打開 /etc/inetd.conf 來編輯,執行:

ee /etc/inetd.conf

將設定檔中,有 ftpd 那行的前面加上井字號後,儲存設定檔。

讓 inetd 重讀設定檔,執行下面指令:

kill    -HUP    `cat /var/run/inetd.pid`

如果要確認 FTP 服是否已經停止了,可以執行:

netstat -na

看看下面這行是不是已經消失了:

tcp4     0     0     *.21     *.*     LISTEN

 

1-3 限制使用者只能在自己目錄活動(chroot)

如果沒有特殊設定,使用者用自己的帳號 FTP 到主機後,可以自由的切換任意目錄的,如果不想讓它亂跑則要做以下設定。

1-3-1 方法一:利用 /etc/ftpchroot

FreeBSD 的 ftpd 以 /etc/ftpchroot 來控制哪些人或群組要如何 chroot ,所以我們開啟/新增這個設定檔來編輯。

ee /etc/ftpchroot

在檔案裡面放入我們要管制的人或群組:

gsyan
foo
@staff

上面的設定使得 gsyan, foo 及屬於 staff 群組的人都只能在自己目錄活動。

說明:

小老鼠開頭的表示後面接的名稱為群組。

有方法可以只開放一個帳號不 chroot 其它全部 chroot 嗎?

最近 FreeBSD 內建的 ftpd 在 /etc/ftpchroot 又多了可設定的東東, 如果 man ftpchroot 可以看到說明,就表示可以使用下面的的設定來達到只開放部份帳號不鎖定在個人目錄的目的。

首先開啟 /etc/ftpchroot 來編輯:

ee /etc/ftpchroot

假設 admin 是管理員的帳號,讓 admin 可以在系統中到處游走,就裡面放入下面三行:

admin    /
ftp    .
@    www

儲存好就可以用 ftp 連線看看, 上面的設定有底下的效果:

  • 第一行設定:admin 登入時會切換到 /
  • 第二行設定:匿名登入時則保持原來的方式,只能在帳號指定的公用目錄活動。
  • 第三行設定:其它使用者則只能在個人目錄中的 www 資料夾中活動。

第三行應用在 server 有 apache 提供使用者放網頁, 而 apache 設定 UserDir=www 時,以後只要告訴使用者: 『請將做好的網頁直接用自己的帳號 ftp 到主機即可』, 以前都要解釋半天,請他 ftp 後把網頁放到 www 資料夾, 不過,記得先將使用者的 www 目錄先建立好,不然可是會連登入都無法登入哦!!

在 FreeBSD 4.8R 以後的 /etc/ftpchroot 又新增了功能,詳細的設定可以 man ftpchroot (不過,之前的版本沒這鍋 man )。

1-3-2 方法二:利用 /etc/login.conf

這個方法是利用使用者資料庫 (系統密碼檔 /etc/master.passwd) 中 login class 的欄位,來設定使用者隸於的 class ,然後在 /etc/login.conf 中設定各 class 在 FTP chroot 的動作為何,在 /etc/ftpchroot 不方便設定時,適用於要處理很多人的狀況。

開啟 /etc/login.conf 來修改,執行:

ee /etc/login.conf

然後找到下面 default: 開頭的哪幾行,類似下面的內容:

default:/
     :copyright=/etc/COPYRIGHT:/
     :welcome=/etc/motd:/
...................略

加下面這一行:

:ftp-chroot:/

變成:

default:/
     :ftp-chroot:/
     :copyright=/etc/COPYRIGHT:/
     :welcome=/etc/motd:/
...................略

然後執行下列這行指令,把 login.conf 轉成資料庫格式

cap_mkdb /etc/login.conf

這樣,所有的帳號都會做 chroot,活動的範圍就限定在自己的目錄中。


想全部管制,但又想開放系統管理用的帳號不做 chroot 呢?

前面的方法我們設定的是 default 這個 login class 要做 FTP 的 chroot,也就是所有人共同的設定,想讓系統管理可以到處游走,就設定一個系管的 class ,並且將 ftp-chroot 的屬性去掉即可達到部份開放的目的。

開啟 /etc/login.conf 新增系管的 login class 叫 admin,並加入 ftp-chroot 為否的設定:

ee /etc/login.conf

新增下面幾行(注意藍色的部份), 注意:除了前面 defaults: 下的 ftp-chroot 部份,我們在下面另外新增一個 login class 叫 admin:


default:/
    :ftp-chroot:/
    :copyright=/etc/COPYRIGHT:/
    :welcome=/etc/motd:/
...................略

admin:/
    :ftp-chroot@:/
    :tc=default:

...................略

然後執行下列這行指令,把 login.conf 轉成資料庫格式:

cap_mkdb /etc/login.conf

注意:上面在 admin 這個 class 中用的是:

:ftp-chroot@:/

ftp-chroot 多了個小老鼠哦!它代表這個值要相反的意思,也就不做 ftp-chroot。

再來,我們要告訴系統,誰屬於 admin 這個 login class ,直接修改帳號資料庫,執行

vipw

修改管理員 (不做 chroot) 的 login class 為 admin

例如:

假設系統管理員 gsyan 原來的帳號資料是:

gsyan:*:1000:1000::0:0:大雄:/home/gsyan:/bin/tcsh

要將它的 login class 修改為 admin ,就改為下面的樣子:

gsyan:*:1000:1000:admin:0:0:大雄:/home/gsyan:/bin/tcsh

都修改完了就儲存檔案,利用 FTP 軟體以不同身份登入測試看看。

說明:

FreeBSD 中 /etc/master.passwd 密碼欄位依序為:

帳號名稱:密碼:UID:GID:class:強制換密碼的時間:有效時間:資料:家目錄:shell

所以要改的 login class 是第五個欄位。

關於密碼檔的格式可以 man 5 passwd 查看

將不同身份的使用者分為幾個 login class,並利用 /etc/login.conf 來設定各身份能夠使用的系統資源是滿不錯的管制工具,非常值得好好的研究,詳細的內容可以 man login.conf

1-4 提供匿名(訪客用)的 FTP 服務

讓在系統中沒有帳號訪客可以下載 FTP 站中的檔案,這種叫匿名的 FTP 服務 (Anonymous FTP),要提供這種服務必須有一個叫 ftp 的帳號並建立好相關的目錄及檔案,這部份如果不清楚,利用 /stand/sysinstall 來做是最輕鬆不過的。底下是設定的步驟:

1.呼叫 /stand/sysinstall ,執行:

/stand/sysinstall

2.當出現安裝點單『/stand/sysinstall Main Menu』, 按方向鍵移到『Configure』,然後按空白鍵

3.進入到『FreeBSD Configuration Menu』後,按方向鍵移到『Networking』,然後按空白鍵

4.進入到『Network Services Menu』後,按方向鍵移到『Anon FTP』,後按空白鍵

5.進入到『Anonymous FTP Configuration』後,輸入下面的資料:

6.輸入完畢後就按 OK

7.接著輸入FTP的 GID (使用預設值,直接按 Enter 鍵就可以)。

8.接著,詢問是否要產生進站歡迎詞 (welcome message),直接按 Enter 鍵就可以。

9.輸入進站的歡迎詞:

10.編輯完好後按 Esc 鍵,再按 Enter 鍵兩次即可存檔離開。

11.接著都選點單最上面的 Exit 即可。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
在线观看中文| 国产在线一二三| 国产精品白浆视频免费观看| 国产农村av| 尤物网站在线| 国产成人福利| 日本调教视频在线观看 | 国产成人综合亚洲欧美在| 国产精品爱久久久久久久小说 | xxxxx中文字幕| 国产美女在线一区二区三区| 国产一区二区三区福利| 18被视频免费观看视频| 久久久久久久久免费视频| 国产婷婷视频在线| 国产中文第一页| av激情在线| 国产一区二区在线|播放| 在线免费观看污| 国产视频精选在线| 久久亚洲天堂| 四虎成年永久免费网站| 国产精品人人| 狠狠插狠狠操| 精品街拍一区二区| 99视频免费在线观看| 一本久中文高清| 国产日产一区二区| 免费三级毛片| 亚洲综合色视频在线观看| 国产视频青青| 国产天堂av| 国产一二三区在线视频| 老师我好爽再深一点的视频| 亚洲电影视频在线| 精品无人区乱码1区2区3区免费| 国产一级片麻豆| 国产一级在线观看| 国产欧美黑人| 91青青在线视频| 国产不卡一卡2卡三卡4卡5卡在线| 天堂在线免费av| 国产九色视频| 国产精品蜜臀| 一区二区三区四区在线免费视频| 国产福利一区二区在线精品| 91九色在线看| 在线视频中文字幕第一页| 在线天堂中文| 欧美色第一页| 国产一区二区影视| 在线中文字幕av| 色吊丝av中文字幕| 久久香蕉av| 国产精品久久麻豆| 国产福利微拍精品一区二区| 精品无吗乱吗av国产爱色| 亚洲精品影视在线| 九九热在线视频观看| 国产视频你懂的| 99热99re6国产在线播放| 欧美性猛交xxxx免费看久久| 高清av在线| 永久免费av片在线观看全网站| 日韩不卡高清| 国产盗摄一区二区| 欧美a免费在线| 国产国产人免费人成免费视频| www.av在线播放| 天堂资源在线中文| 国产黄色免费| 久久国产热视频| 在线国产福利网站| 国产一级二级三级在线观看| 亚洲欧美中文字幕在线观看 | 国产青青视频| 久久久久久久久亚洲精品| 国产欧美日韩第一页| 九九热视频在线| 精品成人一区二区三区免费视频| 国产免费高清| 在线激情小视频| 国产激情在线| 国产系列在线观看| 久久久久久日本一区99| 天天草天天草| 亚洲精品在线播放视频| 国产精品理人伦一区二区三区| 丁香婷婷激情| 久草视频国产| 免费女人毛片视频| 女同一区二区免费aⅴ| 亚洲大香人伊一本线| 97福利电影| 国产成人无吗| 在线播放av网站| 99高清免费国产自产拍| 最近免费中文字幕大全免费第三页| 午夜在线视频播放| 日本h视频在线观看| av亚洲在线| 亚洲精品白浆| 日本在线免费中文字幕| 在线播放www| 日本免费视频www| 毛片在线视频| 国产在线中文字幕| 国产精品一区二区三区高清在线 | 免费看的av| 狠狠干天天干| 九色在线网站| 国产中文字幕在线观看| 男女午夜视频在线观看| 国内a∨免费播放| 国产乱视频在线观看播放| 国产毛片毛片| 国产黄色在线免费观看| 亚洲综合在线免费| 成年午夜在线| 99综合精品久久| 欧美午夜电影一区二区三区| 国产在线一二三| 国产粉嫩一区二区三区在线观看| 亚洲天堂视频在线观看免费| 国产农村一级特黄α**毛片| 国产网红女主播精品视频| 国产精品久久久久久福利| av麻豆国产| 国产一二在线观看| 亚洲成人福利| 国产超级va在线视频| 久久精品视频观看| 中文字幕av在线播放| 国产毛片视频| 欧美性xxxx交| 精品无吗乱吗av国产爱色| 天天操天天是| 在线激情网站| 国产不卡一卡2卡三卡4卡5卡在线| 日本高清中文字幕在线 | 中文字幕网在线| av片在线观看永久免费| 国产一级片麻豆| 国产在线观看网站| 在线国产福利网站| 国产黄大片在线观看画质优化| 国产永久av在线| 青青免费在线视频| 亚洲日本一区二区三区在线观看 | 国产香蕉尹人视频在线| 青青草观看免费视频在线| 国产福利免费观看| 天堂资源在线中文| 国产中文字幕在线| 激情丁香婷婷| 成 人免费视频播放| 免费中文字幕| 黄色毛片在线| 中文字幕中文字幕在线中高清免费版 | 午夜视频在线免费| 免费av在线| 男人天堂亚洲| 麻豆精品不卡国产免费看| 青青草原av在线| 久草电影在线| 国产一级电影网| 精品一区二区三区高清免费不卡 | 亚洲精品天堂在线| 青青草在线免费观看| 激情综合网五月激情| 国产乱在线观看视频| 国产精品bbw一区二区三区| 国产区视频在线观看| 国产精品四虎| 羞羞视频在线观看免费| 亚洲伊人网在线观看| 女人色在线免费视频| 国产乱视频在线观看播放| √天堂资源地址在线官网| 国产黄色av免费看| 伊人222成人综合网| 免费a在线观看| 国产偷窥老熟盗摄视频| 国产porn在线| 免费一区二区在线观看| 中文字幕欧美日韩在线不卡| 国产黄色在线观看| 日本久久国产| 国产黄色网页| 国产在线超碰| 国产成人va亚洲电影| 久久五月精品中文字幕| 92久久精品| 超碰在线国产| av三级在线观看| 国产成人无吗| 中文字幕不卡免费视频| 日本在线观看| 92久久精品| 国产视频福利在线|