[問題] 新手安裝vsftpd的疑問

看板Linux作者 (AKSN74)時間13年前 (2011/07/13 17:44), 編輯推噓4(4021)
留言25則, 6人參與, 最新討論串1/3 (看更多)
各位好 小的第一次來本版 目前還是Linux新手 還請各位多多指教 小的目前使用Ubuntu 11.04 想用Ubuntu架一個FTP伺服器 看到網路上大部分都是用vsftpd這個軟體來架設FTP 因此也安裝了一套 目前看了鳥哥以及mkblog的vsftpd的教學嘗試弄一個 不過卻有不少疑問: 1.鳥大的vsftpd.conf是放在/etc/vsftpd/ 底下 但我安裝後卻是直接放在etc底下 是否需要作變更? 2.鳥大有說明還沒作設定之前就可以直接啟動 但我卻出現以下字串 sudo /etc/init.d/vsftpd start Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service vsftpd start Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the start(8) utility, e.g. start vsftpd Warning: Fake initctl called, doing nothing. 這是我少裝了哪個程式呢? 3.在chroot上面設定好使用者名稱後 要去使用者及群組建立一樣名稱的帳號與設定密碼 除了這樣以外還需要設定什麼嗎? 4.要怎麼設定/home的分配大小 我是想建立類似學校FTP的方式 可以透過任何的程式登入並管理自己的FTP空間 還請各位有經驗的大大能夠指導小的 <(_ _)> -- CPU:Intel Core i5 2500K 主機板:ASUS P8P67 PRO 記憶體:G.Skill Ripjaws DDR3-1333 4Gx2 顯示卡1:ASUS EAH6850 DirectCU 顯示卡2:NVIDIA GeForce 9800GT 硬碟:WD1002FAEX x2(RAID 0) PSU:振華 冰山旗艦 700W 機殼:Lubic 裸機架 螢幕:ASUS VH238T 作業系統:Windows 7 旗艦版 64位元 / Mac OS X 10.7(Lion) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.31.18

07/13 17:49, , 1F
2.只是告訴你可以用 sudo service vsftpd start 取代
07/13 17:49, 1F

07/13 17:49, , 2F
sudo /etc/init.d/vsftpd start
07/13 17:49, 2F

07/13 17:50, , 3F
4.要看你的/home是怎麼分割的,要調整有點麻煩
07/13 17:50, 3F

07/13 17:50, , 4F
可貼上df -h的結果讓大家看一下
07/13 17:50, 4F
以下是我打了df -h的結果 /dev/sdb1 147G 3.9G 136G 3% / none 3.9G 700K 3.9G 1% /dev none 3.9G 172K 3.9G 1% /dev/shm none 3.9G 88K 3.9G 1% /var/run none 3.9G 0 3.9G 0% /var/lock 不過我打了正確指令後 vsftpd還是出現了警告 就是上面那段文字的最後一行 ※ 編輯: AKSN74 來自: 59.126.31.18 (07/13 17:53)

07/13 17:54, , 5F
1. debian系的vsftpd設定都直接放/etc下,所以正常
07/13 17:54, 5F

07/13 17:55, , 6F
警告是因為service是SysV的工具,ubuntu現在改用upstart了
07/13 17:55, 6F

07/13 17:58, , 7F
這樣看起來你的/home最多最多就用136G,要再大就加裝硬碟
07/13 17:58, 7F

07/13 18:01, , 8F
Warning: Fake initctl called, doing nothing.
07/13 18:01, 8F

07/13 18:01, , 9F
我現在比較有問題的是這段....
07/13 18:01, 9F

07/13 18:04, , 10F
you may also use the start(8) utility, e.g. start vsftpd
07/13 18:04, 10F

07/13 18:06, , 11F
root fs是用什麼(extN,xfs,...?) 可能用quota可以直接上
07/13 18:06, 11F

07/13 18:08, , 12F
容量ok 因為本身只有160G 用的是ext4分割
07/13 18:08, 12F

07/13 18:15, , 13F
其實FTP有成功啟動的話就不用理會警告了...XD
07/13 18:15, 13F
但我照鳥哥的方法 輸入netstat -tulnp| grep 21 卻出現以下訊息 (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) 這應該是沒有啟動到吧? ※ 編輯: AKSN74 來自: 59.126.31.18 (07/13 18:19)

07/13 18:25, , 14F
它只是說要顯示process名稱,必須要root權限才行
07/13 18:25, 14F

07/13 18:25, , 15F
你用 sudo netstat -tlupn | grep 21 試試
07/13 18:25, 15F

07/13 18:26, , 16F
或者 netstat -tlup 應該也不會顯示那個訊息
07/13 18:26, 16F

07/13 18:27, , 17F
netstat -tlun 才對,有問題的是那個 p
07/13 18:27, 17F

07/13 18:29, , 18F
試了p和n了 還是沒訊息 囧
07/13 18:29, 18F

07/13 18:32, , 19F
sudo netstat -tlupn | grep 21 沒結果?那大概失敗了
07/13 18:32, 19F

07/13 18:34, , 20F
對阿 不知道哪邊出問題 囧
07/13 18:34, 20F

07/13 20:01, , 21F
RH系和debian/ubuntu的設定和位置多少有些不一樣
07/13 20:01, 21F

07/13 20:02, , 22F
sudo netstat -antl 試試看,有可能21被轉成ftp-xxx
07/13 20:02, 22F
Kernel Interface table Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1500 0 78694 0 0 0 56781 0 0 0 BMRU lo 16436 0 20 0 0 0 20 0 0 0 LRU 這是netstat -anti的結果 ※ 編輯: AKSN74 來自: 59.126.31.18 (07/13 20:05)

07/13 22:07, , 23F
-antl (小寫L)
07/13 22:07, 23F

07/14 10:02, , 24F
vsftpd.conf把anonymous_enable改為NO
07/14 10:02, 24F

07/14 10:02, , 25F
/home需於安裝時掛在單一分割區,並啟動quota
07/14 10:02, 25F
文章代碼(AID): #1E7MZphk (Linux)
文章代碼(AID): #1E7MZphk (Linux)