當前位置:首頁 » 文件管理 » linuxftp報錯

linuxftp報錯

發布時間: 2025-06-25 06:15:12

⑴ 啟動ftplinux

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項,保存後退出.

linuxftp主動模式設置?

Linuxftp主動模式設置方法如下

ftp的數據傳輸模式分為兩種:主動模式,被動模式。每種模式,都有一個控制埠,一個數據傳輸埠。若未特殊指定,兩種模式默認的控制埠都是21。即所有的控制命令都是通過伺服器的21埠進行的。

而數據傳輸埠,在主動模式下,用的是伺服器的20埠,在被動模式下,由伺服器與客戶端協商,隨機指定埠。

所以在數據傳輸埠的選擇上,我們選擇20埠即可。

Linux下如何啟動ftp服務進程?

Linux下開啟FTP服務方法:

1.檢測FTP服務是否開啟通過查詢提供FTP服務的進程是否存在Shell代碼ps-ef|grepftp並未找到任何包含ftp關鍵字的進程信息,可判斷服務未開啟。通過查詢是vsftpd服務是否存在Shell代碼servicevsftpdstatusvsftpd是最常見的FTP伺服器,一般Linux系統都是通過vsftpd來搭建FTP服務環境。發現處stopped狀態。

2.開啟FTP服務Shell代碼servicevsftpdstart成功開啟並顯示出pid(進程ID)為3401。再查下vsftpd開啟狀態已經顯示running。再通過查詢包含ftp關鍵字的進程信息,發現也找到一個進程ID為3401的FTP進程。

3.簡單配置實現匿名上傳下載默認開啟的vsftpd服務對匿名用戶是不開放上傳許可權的。可修改vsftpd目下的配置文件vsftpd.conf來開發許可權。設置的方法就是取消對該行的注釋即可(換句話說就是把前面#號刪除就好)。

centos8ftp安裝後無法啟動?

你這個不是linux的ftp伺服器啊,不啟動服務,FTP能用起來?網上找配置方法去。啟動/重啟/關閉vsftpd伺服器#/sbin/:Startingvsftpdforvsftpd:OK表示重啟成功了.啟動和關閉分別把restart改為start或stop即可.如果是源碼安裝的,到安裝文件夾下找到start.sh和shutdown.sh文件,執行它們就可以了.

xshell中打不開xftp?

你確定你的Linuxsshftp服務打開了,還有一些配置文件也要修改,查看防火牆是否過濾了這些埠。。。

⑵ linux限制ftp

FTP用戶許可權的設置?

在linux中添加ftp用戶,並設置相應的許可權,操作步驟如下:1、環境:ftp為vsftp。被限制用戶名為test。被限制路徑為/home/test2、建用戶,命令行狀態下,在root用戶下:運行命令:「useradd-d/home/testtest」//增加用戶test,並制定test用戶的主目錄為/home/test運行命令:「passwdtest」//為test設置密碼,運行後輸入兩次相同密碼3、更改用戶相應的許可權設置:運行命令:「usermod-s/sbin/nologintest」//限定用戶test不能telnet,只能ftp運行命令:「usermod-s/sbin/bashtest」//用戶test恢復正常運行命令:「usermod-d/testtest」//更改用戶test的主目錄為/test4、限制用戶只能訪問/home/test,不能訪問其他路徑修改/etc/vsftpd/vsftpd.conf如下:chroot_list_enable=YES#(defaultfollows)chroot_list_file=/etc/vsftpd/vsftpd.chroot_list編輯上面的內容第一行:chroot_list_enable=YES//限制訪問自身目錄第三行:編輯vsftpd.chroot_list。根據第三行說指定的目錄,找到chroot_list文件。(因主機不同,文件名也許略有不同)編輯vsftpd.chroot_list,將受限制的用戶添加進去,每個用戶名一行5、重啟伺服器改完配置文件,不要忘記重啟vsFTPd伺服器運行命令:/etc/init.d/vsftpdrestart6、如果需要允許用戶修改密碼,但是又沒有telnet登錄系統的許可權:運行命令:「usermod-s/usr/bin/passwdtest」//用戶telnet後將直接進入改密界面

linux的ftp中如何虛擬用戶的許可權?

在linux中添加ftp用戶,並設置相應的許可權,操作步驟如下:1、環境:ftp為vsftp。

被限制用戶名為test。被限制路徑為/home/test2、建用戶:在root用戶下:useradd-d/home/testtest//增加用戶test,並制定test用戶的主目錄為/home/testpasswdtest//為test設置密碼3、更改用戶相應的許可權設置:usermod-s/sbin/nologintest//限定用戶test不能telnet,只能ftpusermod-s/sbin/bashtest//用戶test恢復正常usermod-d/testtest//更改用戶test的主目錄為/test4、限制用戶只能訪問/home/test,不能訪問其他路徑修改/etc/vsftpd/vsftpd.conf如下:chroot_list_enable=YES//限制訪問自身目錄#(defaultfollows)chroot_list_file=/etc/vsftpd/vsftpd.chroot_list編輯vsftpd.chroot_list文件,將受限制的用戶添加進去,每個用戶名一行改完配置文件,不要忘記重啟vsFTPd伺服器#/etc/init.d/vsftpdrestart5、如果需要允許用戶修改密碼,但是又沒有telnet登錄系統的許可權:usermod-s/usr/bin/passwdtest//用戶telnet後將直接進入改密界面

Linuxftp傳輸文件後文件內容亂碼,怎麼解決?

1、首先可能是無線路由器沒有開啟DHCP功能,進入無線路由器管理頁面,在左側找到DHCP開啟。

2、或者在筆記本里無線網路連接裏手動設置IP。具體為路由器同一IP段即可。

3、還有一個可能是路由器沒有撥號。進入路由器仔細檢查,看一下WAN埠有沒有設置好帳號和密碼,是否錯誤。

⑶ 在win 7上安裝了fileZilla ftp clinet, 想要連接linux, 發現報錯:ECONNREFUSED - Connection refused

在使用FileZilla FTP客戶端連接Linux系統時,如果遇到ECONNREFUSED - Connection refused的錯誤,這通常意味著目標伺服器拒絕了連接請求。首先需要確認Linux伺服器是否啟用了FTP服務。可以通過運行命令:rpm -qa|grep vsftpd來檢查是否已經安裝了vsftpd軟體包。如果沒有安裝,需要掛載Linux系統的安裝光碟,找到vsftpd的rpm包並安裝,命令為:rpm -ivh vsftpd*.rpm。

安裝完成後,需要啟動FTP服務,使用命令:service vsftpd start。如果希望在系統啟動時自動啟動FTP服務,可以執行:chkconfig vsftpd on。完成上述步驟後,應能從其他機器通過FTP成功訪問這台Linux伺服器。

值得注意的是,FTP服務默認使用的埠號是21,如果防火牆設置了埠規則或系統配置中指定了不同的埠,需要確保該埠在伺服器上是開放的。檢查防火牆規則可以使用:iptables -L -n或相應的防火牆管理工具命令。

另外,確保FTP伺服器的配置文件正確無誤,通常位於/etc/vsftpd/vsftpd.conf。檢查配置文件中的listen參數,確保其設置為YES或適當的服務啟動方式。

在完成以上配置後,再次嘗試使用FileZilla連接到Linux FTP伺服器,如果仍然遇到連接問題,可以通過查看伺服器的日誌文件來查找更多信息。日誌文件通常位於/var/log/ftpd.log或/etc/vsftpd.log,具體位置取決於系統配置。

⑷ linux下ftp使用mget命令「Error creating temporary file, oops」錯誤

缺少/tmp目錄(可能你的目錄是/temp,但臨時目錄的路徑必須是/tmp),創建一個目錄即可:mkdir /tmp

⑸ ftp成功登入後執行linux命令如:ls 報ftp 500錯誤怎樣解決

原因是CentOS系統安裝了SELinux,因為默認下是沒有開啟FTP的支持,所以訪問時都被阻止了。x0dx0a//查看SELinux設置x0dx0a# getsebool -a|grep ftpx0dx0aftpd_disable_trans --> offx0dx0a或者x0dx0aftp_home_dir-->offx0dx0a//使用setsebool命令開啟x0dx0a# setsebool ftpd_disable_trans 1x0dx0a或者x0dx0a# setsebool ftp_home_dir 1x0dx0a//查看當前狀態是否是on的狀態x0dx0a# getsebool -a|grep ftpx0dx0aftpd_disable_trans --> onx0dx0a或者x0dx0aftp_home_dir-->onx0dx0a//setsebool使用-P參數,無需每次開機都輸入這個命令x0dx0a# setsebool -P ftpd_disable_trans 1x0dx0a或者x0dx0a# setsebool -P ftp_home_dir 1x0dx0a# service vsftpd restart

熱點內容
甘蔗苗存儲 發布:2025-07-01 21:47:03 瀏覽:665
選定文件夾 發布:2025-07-01 21:45:14 瀏覽:227
資料庫或且 發布:2025-07-01 21:40:54 瀏覽:998
pythoneve 發布:2025-07-01 21:33:49 瀏覽:143
解壓玩具怎麼做只用水就可以做 發布:2025-07-01 20:52:56 瀏覽:162
解壓放鬆室 發布:2025-07-01 20:52:43 瀏覽:126
存儲器壞了 發布:2025-07-01 20:46:11 瀏覽:514
iphone怎麼設鎖屏密碼 發布:2025-07-01 20:46:10 瀏覽:622
伺服器如何處理千萬請求 發布:2025-07-01 20:30:53 瀏覽:334
plsqldeveloperjob 發布:2025-07-01 20:29:59 瀏覽:806