① 請問Linux平台下FTP伺服器的優勢與發展前景
優點: 1.比較安全。運行效率高,穩定,對硬體要求低。。。也就是LINUX的優點了。
缺點: 1.界面不友好, 2 配置相對復雜(跟WIN SERVER比)2.好像不提供中文文件名吧,(我個人一般在文本界面操作,圖形界面沒試過FTP,你可以試下) .
要一個穩定SERVER 就用LINUX , 像WINDOWS SERVER 操作,維護,比較較簡單,界面也不錯.. 各有各的好處.
要是只是搭建FTP. 還論啥發展前景呢?? 有linux操作基礎,一兩天就學會搭建了。
② linux下的 FTP 與windows的FTP 有什麼區別
我是Linux C程序員,精通網路開發, 我來告訴你這兩個的關系。
FTP是一種數據傳輸協議,在RFC959中定義比較完整,任意語言,任意平台,只要按著協議 編寫程序就可以得到FTP, 這樣就意味著,無論是Windows,Linux,UNIX, Solaris,還是其他什麼系統,還是直接裸機,只要實現了RFC959定義的過程,都是FTP。
FTP是個C/S的程序,無論 是哪個系統,只要雙方能夠正確解析FTP流和正確發送FTP數據流就OK了。在Linux和Windows上FTP沒有什麼差別。。都是RFC的一種表現方式而已。。
③ Linux 下ftp命令問題。
# $1 = Remote host
# $2 = Remote user
# $3 = Remote password
# $4 = Remote directory
ftp -n -i << EOF
open $1
user $2 $3
cd $4
ls
close
bye
EOF
# $1 = FTP host
# $2 = FTP user
# $3 = FTP password
# $4 = 1st directory/file name
# $5 = 2nd directory/file name
# $6 = get / put
ftp -n -i << EOF
open $1
user $2 $3
binary
$6 $4 $5
close
bye
EOF
④ 怎樣在linux操作系統中配置FTP伺服器,並使用母操作系統測試www伺服器祥細點,謝謝
1,功能:開通ftp用戶上傳或下載文件的功能,允許匿名登錄。
2,檢測是否已經安裝: rpm -qa | grep vsftpd
3, 安裝:yum -y install vsftpd
4, 命令:
service vsftpd start
service vsftpd stop
service vsftpd restart
5, 配置:直接貼出我的配置文件/etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
其實第3步安裝完vsftpd之後,會生成一個默認的配置文件,我們要打開匿名登錄只需要打開以下幾項
anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
也就是把他們前面的#去掉。
chmod -R 777 /var/ftp
chown root:root /var/ftp
chown root:ftp /var/ftp/pub
之後我們就可以用anonymous 登錄ftp伺服器,並可以在pub目錄下上載或者下載了。
奧,最後還要注意防火牆問題。
⑤ 在尚學堂參加Java培訓班需要學習LINUX和Unix課程嗎
Oracle 一般運行在Linux和UNIX小機系統上,而且只有大中型企業核心資料庫是ORACLE,全球500強98%用的這個,所以學這個待遇肯定是很好的,開始可能差一點只要你有年把經驗,維護管理,應該年薪十W——幾十W的往上,年紀越大越吃香。
你可以在官網上找授權培訓機構 個人覺得在武漢譽天很好
⑥ linux下ftp命令詳解
ftp(file transfer protocol)
功能說明:設置文件系統相關功能。
語法:ftp [-dignv][主機名稱或IP地址]
補充說明:FTP是ARPANet的標准文件傳輸協議,該網路就是現今Internet的前身。
參數: 《Linux就該這么學》
-d 詳細顯示指令執行過程,便於排錯或分析程序執行的情形。
-i 關閉互動模式,不詢問任何問題。
-g 關閉本地主機文件名稱支持特殊字元的擴充特性。
-n 不使用自動登陸。
-v 顯示指令執行過程。
1. 連接ftp伺服器
格式:ftp [hostname| ip-address]
a)在linux命令行下輸入:
ftp 192.168.1.1
b)伺服器詢問你用戶名和密碼,分別輸入用戶名和相應密碼,待認證通過即可。
c)也可以先輸入ftp
ftp>
d)然後在輸入要連接的IP
ftp>open 192.168.1.1
2. 下載文件
下載文件通常用get和mget這兩條命令。
a) get
格式:get [remote-file] [local-file]
將文件從遠端主機中傳送至本地主機中。
如要獲取遠程伺服器上/usr/your/1.htm,則
ftp> get /usr/your/1.htm 1.htm (回車)
b) mget
格式:mget [remote-files]
從遠端主機接收一批文件至本地主機。
如要獲取伺服器上/usr/your/下的所有文件,則
ftp> cd /usr/your/
ftp> mget *.* (回車)
此時每下載一個文件,都會有提示。如果要除掉提示,則在mget *.* 命令前先執行:prompt off
注意:文件都下載到了linux主機的當前目錄下。比如,在/usr/my下運行的ftp命令,則文件都下載到了/usr/my下。
3.上傳文件
a) put
格式:put local-file [remote-file]
將本地一個文件傳送至遠端主機中。
如要把本地的1.htm傳送到遠端主機/usr/your,並改名為2.htm
ftp> put 1.htm /usr/your/2.htm (回車)
b) mput
格式:mput local-files
將本地主機中一批文件傳送至遠端主機。
如要把本地當前目錄下所有html文件上傳到伺服器/usr/your/ 下
ftp> cd /usr/your (回車)
ftp> mput *.htm(回車)
⑦ linux下vsftp建立兩個ftp站點給點實際的~!!
ntil
然後還得注意訪問的時候防火牆的設置
還有就是selinu的事,把它設置成disabled
1、建立虛擬用戶口令庫文件;
# cat yy.txt
test1
123
test2
123
注意:奇數行為用戶,偶數行為密碼;
2、生成vsftpd的認證文件;
# db_load -T -t hash -f yy.txt /etc/vsftpd/user.db //生成vsftpd的認證文件
# file /etc/vsftpd/user.db
/etc/vsftpd/yy.db: Berkeley DB (Hash, version 8, native byte-order)
# chmod 600 /etc/vsftpd/user.db //設置yy.db文件許可權只對root用戶可讀寫;
# ll /etc/vsftpd/user.db
-rw------- 1 root root 12288 Jul 1 19:57 /etc/vsftpd/yy.db
3、建立虛擬用戶所需的PAM配置文件;內容如下:
# cat /etc/pam.d/user.vu
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/user
account required /lib/security/pam_userdb.so db=/etc/vsftpd/user
4、建立虛擬用戶及要訪問的目錄並設置相應的許可權
# useradd -d /home/ftp ftptest //建立用戶名為ftptest,對應的宿主目錄為ftp
# chmod 700 /home/ftp //設置許可權是700
5、修改vsftpd.conf配置文件,添加虛擬用戶的配置項,內容如下:
guest_enable=YES
guest_username=ftptest
pam_service_name=user.vu
6、重新啟動vsftpd服務
#service vsftp restart
7、測試vsftpd中的虛擬用戶賬號
#touch /home/ftp/a.txt
#chown ftptest.ftptest /home/ftp/a.txt //建立一個文件供下載測試用
C:\Documents and Settings\admin>ftp 192.168.2.101
Connected to 192.168.2.101.
220 (vsFTPd 2.0.1)
User (192.168.2.101:(none)): test1 //輸虛擬FTP用戶名
331 Please specify the password.
Password: //輸FTP的密碼
230 Login successful. //成功
ftp> get a.txt //下載a.txt文件
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for a.txt (0 bytes).
226 File send OK. //成功下載
ftp>
8、為不同的虛擬用戶給許可權
1)修改vsftpd.conf配置文件,在裡面添加以下內容:
user_config_dir=/etc/vsftpd_user_conf //設置在/etc/vsftpd_user_conf這個目錄下保存虛擬用戶的配置文件,
2)建立用戶配置文件目錄
# mkdir /etc/vsftpd_user_conf
3)為虛擬用戶建立單獨的配置文件
# cat /etc/vsftpd_user_conf/ky //虛擬用戶ky的配置文件
anon_world_readable_only=NO //具有瀏覽和下載的許可權
# cat /etc/vsftpd_user_conf/xx //虛擬用戶xx的配置文件
anon_world_readable_only=NO //具有瀏覽和下載的許可權
anon_upload_enable=YES //具有上傳的許可權
anon_mkdir_write_enable=YES //有建立和刪除目錄許可權
anon_other_write_enable=YES //有文件改名和刪除文件許可權
注意:在/etc/vsftpd_user_conf/目錄中的虛擬用戶的配置文件名稱要和虛擬用戶名相同。
另外,虛機團上產品團購,超級便宜
⑧ linux 下面怎麼使用ftp 命令
在
linux
系統提示符
$
下,使用
ftp
命令,如下所示:
$ftp
a.b.c.d
(其中:a.b.c.d
為假設的一個對方的
ftp
伺服器的
ip
地址)
如果是對方的
ftp
伺服器允許別人進行匿名訪問的話,那麼用戶名就是:anonymous,密碼一般為空。否則的話,就需要輸入對方提前事先提供給你的用戶名和密碼才能夠進行文件傳輸。
使用約定好的用戶名和密碼登錄到對方的
ftp
伺服器之後,你就可以使用
put(傳輸單個文件)、或者
mput(傳輸多個文件)、get(從對方的ftp伺服器上獲取單個文件)、mget(從對方的ftp伺服器上獲取多個文件)了。當然了,一般
ftp
伺服器的系統管理員都會給你一個
/pub
子目錄,供所有用戶使用。所以一般來說,即使使用賬號登錄
ftp
伺服器之後,第一個命令就是:
cd
/pub
,轉入公共子目錄。
⑨ 關於Linux中FTP的問題
虛擬用戶需要有自己的配置文件,並設置一定的許可權,否則就會出現無法ls
用的是vsftpd吧,設置user_conf_dir項,並在對應的目錄中建立用戶的配置文件。配置文件中應該至少有一行:
anon_world_readable_only=no
⑩ 如何在linux下開啟FTP服務
Linux下ftp服務可以通過搭建vsftpd服務來實現,以CentOS為例,首先查看系統中是否安裝了vsftpd,可以通過執行命令rpm -qa |grepvsftpd來查看是否安裝相應的包,如果沒有安裝那麼可以執行yum-yinstallvsftpd來安裝,安裝之後首先創建ftp用戶,比如ftp_test,命令如下:
useradd-s/sbin/nologin-d/home/ftp_testftp_test
目錄盡量不要選擇根目錄下,這里是/home/ftp_test,並且ftp_test這個目錄不要手動創建,否則許可權會有問題,執行命令的時候會自動創建,
現在可以看到上面的路徑是一個/,對於ftp用戶來說也就是根目錄了,只能在這個目錄下操作,而無法跳出這個目錄
以上就是vsftpd服務的基本搭建過程,實際使用時可以分配多個用戶