1. 程式人生 > >連線 FTP 伺服器提示“500 OOPS: cannot change directory:/home/xxx”

連線 FTP 伺服器提示“500 OOPS: cannot change directory:/home/xxx”

 今天在 CentOS 上測試 FTP 伺服器驗證登入,提示500 OOPS: cannot change directory:/home/xxx,不能切換到使用者宿主目錄?一看到與宿主目錄有關,第一反應就是會不會又跟 SELinux 中的策略有關,因為之前測試 Samba 實現“允許使用者通過 Windows 客戶端訪問自己的宿主目錄”,就需要先執行 setsebool  -P  samba_enable_home_dirs  on,而且用 getsebool  -a | grep  ftp 也看到了一個“ftp_home_dir --> off”。不過還是先百度了一下,繼而在終端下執行:

  # setsebool  ftpd_disable_trans  1
  # service  vsftpd  restart       

  結果剛執行完第一條就提示Could not change active booleans: Invalid boolean,又是沒見過的提示,baidu~,果然與那個ftp_home_dir有關,執行:

  # setsebool  ftp_home_dir  on(注:在服務 running 狀態下執行時間會比較久)

  then~

  # ftp  192.168.2.2
  Connected to 192.168.2.2 (192.168.2.2).


  220 (vsFTPd 2.2.2)
  Name (192.168.2.2:root): azune
  331 Please specify the password.
  Password:
  230 Login successful.
  Remote system type is UNIX.
  Using binary mode to transfer files.
  ftp> ls
  227 Entering Passive Mode (192,168,2,2,54,76).
  150 Here comes the directory listing.
  drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Desktop

  drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Documents
  drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Downloads
  drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Music
  drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Pictures
  drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Public
  drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Templates
  drwxr-xr-x    2 500      500          4096 Sep 18 10:27 Videos
  226 Directory send OK.
  ftp> exit
  221 Goodbye.

  至於 ftp 登入時提示-bash: ftp: command not found的話,是缺少 ftp 客戶端的包,安裝上就好了。

相關推薦

連線 FTP 伺服器提示500 OOPS: cannot change directory:/home/xxx

 今天在 CentOS 上測試 FTP 伺服器驗證登入,提示“500 OOPS: cannot change directory:/home/xxx”,不能切換到使用者宿主目錄?一看到與宿主目錄有關,第一反應就是會不會又跟 SELinux 中的策略有關,因為之前測試 Sa

500 OOPS: cannot change directory:/home/*

狀態: 已從伺服器斷開 狀態: 正在連線 192.168.120.21:21... 狀態: 連線建立,等待歡迎訊息... 狀態: 不安全的伺服器,不支援 FTP over TLS。 命令: USER dl 響應: 331 Please specify the password. 命令: PA

CentOS下安裝完vsftpd後報錯:500 OOPS: cannot change directory:/home/

安裝好vsftp軟體後,連結ftp登陸後提示這樣的錯誤 500 OOPS: cannot change directory:/home/ 原因是CentOS系統安裝了SELinux,因為預設下是沒有開啟FTP的支援,所以訪問時都被阻止了。 解決辦法 //檢視SELi

關於ftp使用者連線時出現500 OOPS: cannot change directory的解決辦法

RHEL5 中配置好後,今天想在XP下用ftp連線虛擬機器中的linux,但ftp連線的時候會出現 "500 OOPS:cannot change directory:/root" 錯誤,如何解決呢?

Linux下登陸FTP伺服器報錯“不能改變目錄” 具體語句如下:500 OOPScannot change directory:/home/xxx

原因是他的CentOS系統安裝了SELinux,因為預設下是沒有開啟FTP的支援,所以訪問時都被阻止了。 //檢視SELinux設定 # getsebool -a|grep ftp ftpd_disable_trans --> off 或者 ftp_home_dir

VsFTP出現500 OOPS:cannot change directory 的解決

在ubuntu下安裝了vsftpd,結果用客戶端連線ftp後提示 500 OOPS:cannot change directory: /home/xxx 問題很奇怪,百度了一下,發現可能是由於啟用了SELinux引起的問題 vi /etc/sysconfig/selinu

連線FTP伺服器的530 User cannot log in.問題

在2008伺服器搭建FTP之後,用FlashFxp連線FTP,提示530 User cannot log in. 一開始從字面意思理解是提示賬戶密碼錯了的意思,但是無論我怎麼確認,賬戶密碼肯定沒錯。 後面經過網上查詢資料發現,是FTP身份驗證的問題,去IIS

linux下常用FTP命令 1 連線ftp伺服器

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

xShell連線Linux伺服器提示拒絕密碼 解決方法

xShell連線Linux伺服器提示拒絕密碼。 1、檢查虛擬機器SSH服務是否開啟: service sshd status,如果沒有開啟,請執行service sshd start啟動該服務,或者通過service sshd restart重啟該服務; 2、檢查 /etc/ssh/

問題一:vsftpd:500 OOPS: cannot read config file: /etc/vsftpd/vsftpd.conf

為 vsftpd 啟動 vsftpd:500 OOPS: cannot read config file: /etc/vsftpd/vsftpd.conf 原因: selinux沒有關閉(SELinux是Linux系統上一個常見的安全軟體) 解決:     &n

Visual C++網路程式設計經典案例詳解 第4章 FTP瀏覽器 登入FTP伺服器 連線FTP伺服器

在對FTP檔案進行相關處理之前 必須在成功連線 登入伺服器以後 才可以執行相關的操作 因為FTP連線是基於Windows套接字程式設計的 所以FTP的連線過程和Socket連線一樣 也就是客戶端建立連線套接字以後 呼叫函式Connect()向伺服器連線請求 使用者需要特別

遠端連線ftp伺服器問題總結:例如“伺服器發回了不可路由的地址,使用伺服器地址代替。”

阿里新購買的伺服器,需要遠端連線上傳下載檔案,於是使用filezilla客戶端連線,發現連線不上。 分析原因:可能是埠沒有開放。 阿里雲登入,遠端連線伺服器,輸入指令 netstat -nltp|grep 21 查詢埠資訊,出現如下反饋: 原因是伺服器沒有搭建f

linux下常用FTP命令 1 連線ftp伺服器

                1. 連線ftp伺服器格式:ftp [hostname| ip-address]a)在linux命令列下輸入:ftp 192.168.1.1b)伺服器詢問你使用者名稱和密碼,分別輸入使用者名稱和相應密碼,待認證通過即可。2. 下載檔案下載檔案通常用get和mget這兩條命令。a

命令列連線FTP伺服器

Windows下: 開啟命令列視窗,輸入  ftp,進入ftp命令模式:  輸入  open ip地址 埠,進入ftp伺服器,如open 172.16.3.77  2121。如下圖: 輸入Windows下的使用者名稱,然後輸入密碼(注意:密碼是不顯示的,輸入使用

linux下常用FTP命令 1. 連線ftp伺服器

1. 連線ftp伺服器 格式:ftp [hostname| ip-address] a)在linux命令列下輸入: ftp 192.168.1.1 b)伺服器詢問你使用者名稱和密碼,分別輸入使用者名稱和相應密碼,待認證通過即可。 2. 下載檔案 下載檔案通常用

FileZilla無法連線ftp伺服器的解決方案

如果使用FileZilla預設設定連線ftp伺服器的話可能會報以下錯誤: 錯誤: 無法建立資料連線:ECONNREFUSED - Connection refused by server 錯誤: 連線超時 錯誤: 讀取目錄列表失敗 解決的辦法是把傳輸模式改為主動 點選連

PuTTY/Xshell連線遠端伺服器提示connection time out的解決方案

剛註冊一臺雲伺服器時,想使用PuTTY/Xshell來在本地遠端連線伺服器,發現會出現以下錯誤提示: Network error: Connection time out 對於新註冊的雲伺服器,什麼都沒有配置,不存在什麼防火牆設定、端口占用的情況。 在本地ping雲

centos 6.5 設定FTP伺服器 與客戶機連線FTP伺服器

伺服器端 1.yum install vsftp    service vsftpd restart  (ftp服務端的程序是vsftpd) 2.vsftpd伺服器檔案 配置檔案: /etc/vsftpd/vsftpd.conf 伺服器根目錄:  /var/ftp/pub

java 連線ftp伺服器 從頁面進行下載

昨天來的個需求,我們的客戶需要下載對賬檔案的話,需要自己去登入ftp 伺服器去進行下載本身是有商戶後臺,所以想吧這個功能直接新增到商戶後臺頁面上,web進行下載。這是背景。之前沒有了解過這個,所以還是在網上查找了一番 ,找到了這篇部落格我看了一下這個裡面的方法,有個返回流的,

vsftp出現cannot change directory問題的解決方法

報錯資訊如下: 500 OOPS: cannot change directory:/home/vsftpd ftp伺服器連線失敗。錯誤提示: 331 Please specify the password. Password: 500 OOPS: cannot chang