⑴ 如何在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服務
你好,
安裝ftp軟體,以Ubuntu為例,apt install vsftpd
開啟ftp,sudo systemctl start vsftpd 和sudo systemctl enable vsftpd前者是啟用vsftpd服務,後者是將其加入開機自啟
配置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命令了。