導航:首頁 > 配伺服器 > linux系統如何開ftp伺服器

linux系統如何開ftp伺服器

發布時間:2024-11-14 05:08:08

⑴ 如何在linux下開啟FTP服務

按下列步驟開啟設置LINXU中的FTP服務:

1、開啟linuxh環境下的FTP service
過程如下:
輸入命令
/etc/rc.d/init.d/vsftpd start
/etc/rc.d/init.d/vsftpd restart
若伏或模要關閉這個服務:
/etc/rc.d/init.d/ vsftpd stop

2、配置文件:
進入/etc配置vsftpd.ftpusers和vsftpd.user_list,用vi打開他們,將這兩個文件里的root給去掉,保存退出。

3、缺緩此時可以打開flshFXP,快速連接,輸入IP地址、用戶名及密碼就可以連接linux系統的FTP伺服器。

4、vsftpd的配置
在Red Hat Linux 里的vsftpd共有3個配置文件,它們分別是:
vsftpd.ftpusers:位於/etc目錄團告下。它指定了哪些用戶賬戶不能訪問FTP伺服器,例如root等。
vsftpd.user_list:位於/etc目錄下。該文件里的用戶賬戶在默認情況下也不能訪問FTP伺服器,僅當vsftpd .conf配置文件里啟用userlist_enable=NO選項時才允許訪問。
vsftpd.conf:位於/etc/vsftpd目錄下。它是一個文本文件,我們可以用Kate、Vi等文本編輯工具對它進行修改,以此來自定義用戶登錄控制、用戶許可權控制、超時設置、伺服器功能選項、伺服器性能選項、伺服器響應消息等FTP伺服器的配置。

⑵ 如何在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服務的基本搭建過程,實際使用時可以分配多個用戶

⑶ linux主機ftp服務開啟方法

1、連接上相應的linux主機,進入到等待輸入shell指令的鬧差linux命令行狀態下。

⑷ 如何在linux下開啟FTP服務

你好,

  1. 安裝ftp軟體,以Ubuntu為例,apt install vsftpd

  2. 開啟ftp,sudo systemctl start vsftpd 和sudo systemctl enable vsftpd前者是啟用vsftpd服務,後者是將其加入開機自啟

  3. 配置ftp伺服器,sudo vi /etc/vsftpd.conf

將下面的改成自己需要的

anonymous_enable=NO # 關閉匿名登錄

local_enable=YES # 允許本地用戶登錄

write_enable=YES # 啟用可以修改文件的 FTP 命令

local_umask=022 # 本地用戶創建文件的 umask 值

dirmessage_enable=YES # 當用戶第一次進入新目錄時顯示提示消息

xferlog_enable=YES # 一個存有詳細的上傳和下載信息的日誌文件

connect_from_port_20=YES # 在伺服器上針對 PORT 類型的連接使用埠 20(FTP 數據)

xferlog_std_format=YES # 保持標准日誌文件格式

listen=NO # 阻止 vsftpd 在獨立模式下運行

listen_ipv6=YES # vsftpd 將監聽 ipv6 而不是 IPv4,你可以根據你的網路情況設置

pam_service_name=vsftpd # vsftpd 將使用的 PAM 驗證設備的名字

userlist_enable=YES # 允許 vsftpd 載入用戶名字列表

tcp_wrappers=YES # 打開 tcp 包裝器


配置 VSFTPD ,基於用戶列表文件/etc/vsftpd.userlist來允許或拒絕用戶訪問 FTP。注意,在默認情況下,如果通過userlist_enable=YES啟用了用戶列表,且設置userlist_deny=YES時,那麼,用戶列表文件/etc/vsftpd.userlist中的用戶是不能登錄訪問的。但是,選項userlist_deny=NO則反轉了默認設置,這種情況下只有用戶名被明確列出在/etc/vsftpd.userlist中的用戶才允許登錄到 FTP 伺服器。

配置好之後用sudo systemctl restart vsftpd重啟ftp服務就可以用了。

如果出現訪問被拒絕之類的提示,嘗試開放20、21兩個埠。也可以在配置文件裡面自定義埠(也許會更加安全)

希望對你有所幫助!

不懂請追問!

望採納!

⑸ linuxftp開啟

ftp如何開機啟動?

如何在linux下開啟FTP服務

1.首先伺服器要安裝ftp軟體,查看是否已經安裝ftp軟體下:

#whichvsftpd

如果看到有vsftpd的目錄說明伺服器已經安裝了ftp軟體

2.查看ftp伺服器狀態

#servicevsftpdstatus

3.啟動ftp伺服器

#servicevsftpdstart

4.重啟ftp伺服器

#servicevsftpdrestart

5.查看服務有沒有啟動

#netstat-an|grep21

tcp000.0.0.0:210.0.0.0:*LISTEN

如果看到以上信息,證明ftp服務已經開啟。

6.如果需要開啟root用戶的ftp許可權要修改以下兩個文件

#vi/etc/vsftpd.ftpusers中注釋掉root

#vi/etc/vsftpd.user_list中也注釋掉root

然後重新啟動ftp服務。

7.vsftpd500OOPS:cannotchangedirectory

登陸報錯:

C:>ftp192.168.0.101

Connectedto192.168.0.101.

220(vsFTPd2.0.5)

User(192.168.0.101:(none)):frank

331Pleasespecifythepassword.

Password:

500OOPS:cannotchangedirectory:/home/frank

Loginfailed.

ftp>ls

500OOPS:childdied

Connectionclosedbyremotehost.

解決方法:

setseboolftpd_disable_trans1

servicevsftpdrestart

就OK了!

這是SELinux的設置命令,在不熟悉SELnux前,把SELinux關掉也可以的。

8.永久開啟,即os重啟後自動開啟ftp服務

方法一:

cd/etc/xinetd.d,編輯ftp服務的配置文件gssftp的設置:

vi/etc/xinetd.d/gssftp,將修改兩項內容:

(a)server_args=-l_a去掉-a改為server_args=-l

(b)disable=yes改為disable=no

(c)保存退出。

方法二:

(a)system-config-services,進入圖形界面的Systemservices查看是否有vsftpd項,如果沒有轉到2.,保存後退出

(b)用redhat第三張盤安裝此服務(開始--刪除/增加程序),200K左右

(c)#setup

此時能看到vsftpd項,此時選中此services項,保存後退出.

suselinux怎麼安裝ftp?

有幾種方法:

1.命令的方法:ps-aux|grepftpdnetstat-na|grep21看看有沒有啟動。

2.在界面模式下查看ftp服務有沒有開啟,比如suseLinux的,在yast中就能看到3.你用ftp軟體看看能否連到系統。這方法缺點明顯,要是配置錯了也連不上,呵呵。建議採用第一種,直接用命令查看。

linux開啟埠命令?

1、查看哪些埠被打開netstat-anp。

2、關閉埠號:iptables-AINPUT-ptcp--drop埠號-jDROP,iptables-AOUTPUT-ptcp--dport

埠號-jDROP。

3、打開埠號:iptables-AINPUT-ptcp--dport埠號-jACCEPT。

4、以下是linux打開埠命令的使用方法。nc-lp22(打開22埠,即telnet),netstat-an|grep22(查看是否打開22埠)。

5、linux打開埠命令每一個打開的埠。

關閉埠號:iptables-AINPUT-ptcp--drop埠號-jDROP,iptables-AOUTPUT-ptcp--dport

埠號-jDROP。

(5)linux系統如何開ftp伺服器擴展閱讀:

liunx常見埠詳細說明:

1、埠:7

服務:Echo

說明:能看到許多人搜索Fraggle放大器時,發送到X.X.X.0和X.X.X.255的信息。

2、埠:21

服務:FTP

說明:FTP伺服器所開放的埠,用於上傳、下載。最常見的攻擊者用於尋找打開anonymous的FTP伺服器的方法。這些伺服器帶有可讀寫的目錄。木馬DolyTrojan、Fore、InvisibleFTP、WebEx、WinCrash和BladeRunner所開放的埠。

3、埠:22

服務:Ssh

說明:PcAnywhere建立的TCP和這一埠的連接可能是為了尋找ssh。這一服務有許多弱點,如果配置成特定的模式,許多使用RSAREF庫的版本就會有不少的漏洞

存在。

4、埠:23

服務:Telnet

說明:遠程登錄,入侵者在搜索遠程登錄UNIX的服務。大多數情況下掃描這一埠是為了找到機器運行的操作系統。還有使用其他技術,入侵者也會找到密碼。木馬TinyTelnetServer就開放這個埠。

5、埠:25

服務:SMTP

說明:SMTP伺服器所開放的埠,用於發送郵件。入侵者尋找SMTP伺服器是為了傳遞他們的SPAM。入侵者的帳戶被關閉,他們需要連接到高帶寬的E-MAIL伺服器上,將簡單的信息傳遞到不同的地址。木馬Antigen、EmailPasswordSender、HaebuCoceda、ShtrilitzStealth、WinPC、WinSpy都開放這個埠。

6、埠:53

服務:DomainNameServer(DNS)

說明:DNS伺服器所開放的埠,入侵者可能是試圖進行區域傳遞(TCP),欺騙DNS(UDP)或隱藏其他的通信。因此防火牆常常過濾或記錄此埠。

7、埠:80

服務:HTTP

說明:用於網頁瀏覽。木馬Executor開放此埠。

8、埠:102

服務:Messagetransferagent(MTA)-X.400overTCP/IP

說明:消息傳輸代理。

9、埠:110

服務:pop3

說明:POP3(PostOfficeProtocol

伺服器開放此埠,用於接收郵件,客戶端訪問伺服器端的郵件服務。POP3服務有許多公認的弱點。關於用戶名和密碼交換緩沖區溢出的弱點至少有20個,這意味著入侵者可以在真正登陸前進入系統。成功登陸後還有其他緩沖區溢出錯誤。

10、埠:137、138、139

服務:NETBIOSNameService

說明:其中137、138是UDP埠,當通過網上鄰居傳輸文件時用這個埠。而139埠:通過這個埠進入的連接試圖獲得NetBIOS/SMB服務。這個協議被用於windows文件和列印機共享和SAMBA。還有WINSRegisrtation也用它。

11、埠:143

服務:InterimMailAccessProtocolv2

說明:和POP3的安全問題一樣,許多IMAP伺服器存在有緩沖區溢出漏洞。

記住:一種LINUX蠕蟲(admv0rm)會通過這個埠繁殖,因此許多這個埠的掃描來自不知情的已經被感染的用戶。當REDHAT在他們的LINUX發布版本中默認允許IMAP後,這些漏洞變的很流行。這一埠還被用於IMAP2,但並不流行。

12、埠:161

服務:SNMP

說明:SNMP允許遠程管理設備。所有配置和運行信息的儲存在資料庫中,通過SNMP可獲得這些信息。許多管理員的錯誤配置將被暴露在Internet。Cackers將試圖使用默認的密碼public、private訪問系統。他們可能會試驗所有可能的組合。

SNMP包可能會被錯誤的指向用戶的網路。

13、埠:389

服務:LDAP、ILS

說明:輕型目錄訪問協議和共用這一埠。

14、埠:443

服務:Https

說明:網頁瀏覽埠,能提供加密和通過安全埠傳輸的另一種HTTP。

15、埠:993

服務:IMAP

說明:SSL(SecureSocketslayer)

16、埠:1433

服務:SQL

說明:Microsoft的SQL服務開放的埠。

17、埠:1503

服務:NetMeetingT.120

說明:NetMeetingT.120

18、埠:1720

服務:NetMeeting

說明:NetMeetingH.233callSetup。

19、埠:1731

服務:NetMeetingAudioCallControl

說明:NetMeeting音頻調用控制。

20、埠:3389

服務:超級終端

說明:WINDOWS2000終端開放此埠。

21、埠:4000

服務:QQ客戶端

說明:騰訊QQ客戶端開放此埠。

22、埠:5631

服務:pcAnywere

說明:有時會看到很多這個埠的掃描,這依賴於用戶所在的位置。當用戶打開pcAnywere時,它會自動掃描區域網C類網以尋找可能的代理(這里的代理是指agent而不是proxy)。入侵者也會尋找開放這種服務的計算機。所以應該查看這種掃描的源地址。一些搜尋pcAnywere的掃描包常含埠22的UDP數據包。

23、埠:6970

服務:RealAudio

說明:RealAudio客戶將從伺服器的6970-7170的UDP埠接收音頻數據流。這是由TCP-7070埠外向控制連接設置的。

24、埠:7323

服務:

說明:Sygate伺服器端。

25、埠:8000

服務:OICQ

說明:騰訊QQ伺服器端開放此埠。

26、埠:8010

服務:Wingate

說明:Wingate代理開放此埠。

27、埠:8080

服務:代理埠

說明:WWW代理開放此埠。

在linux如何查看ftp功能是否開啟?

1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。

2、在linux命令行下輸入shell指令:ps-ef|grepftp。3、最後,按下回車鍵執行shell指令,此時會看到ftp進程被成功查詢到,說明ftp功能是開啟狀態。

linux下怎樣登錄ftp伺服器?

1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。

2、其次,在linux命令行中輸入:ftp10.18.34.115。3、最後,按下回車鍵執行shell指令,此時會看到已成功連接上ftp服務,可輸入ftp命令了。

閱讀全文

與linux系統如何開ftp伺服器相關的資料

熱點內容
在設置的應用加密為啥沒有微信 瀏覽:303
安卓中基本的ui是什麼 瀏覽:750
php郵件phpini 瀏覽:623
android聊天時間顯示時間 瀏覽:862
涿鹿小楊看海是零成本的解壓方式 瀏覽:669
建行app開通手機銀行需要什麼 瀏覽:509
單片機掃描漢字 瀏覽:286
迅捷pdf編輯內容灰色 瀏覽:587
如何在cmd運行python腳本 瀏覽:278
兄弟連php培訓教程外包 瀏覽:475
vc無法編譯c 瀏覽:99
百度網盤伺服器加速下載地址 瀏覽:869
pythontempfile模塊 瀏覽:147
電影網站php源碼 瀏覽:401
vcs編譯和模擬命令 瀏覽:846
安卓系統的gpk文件怎麼安裝 瀏覽:42
如何與伺服器硬碟連接 瀏覽:374
紅警1開源編譯 瀏覽:44
程序員代碼情書 瀏覽:895
阿里雲的伺服器防禦 瀏覽:848