程式sftp上傳檔案失敗(不同使用者賬號許可權的坑)

2021-09-02 05:47:09 字數 425 閱讀 3444

問題描述:現網一程式每小時上傳若干檔案(原檔案)到另一台伺服器(簡稱38機器)上(目標檔案),今早9點報某一檔案上傳失敗

解決問題:

1、首先,檢視事故現場,即檢視日誌,日誌只顯示上傳失敗,沒有其他有用的資訊(這個問題有點特殊,和平時異常不太一樣,平時異常都會顯示詳細的資訊,比如檔案找不到、解析錯誤、沒有許可權等等)

3、檢視目標檔案,發現目標檔案竟然存在。有點疑惑,上傳失敗了怎麼會有檔案?!問其他組的同事,同事解釋:其他程式進行了平滑處理,即自動生成了這個檔案

4、問題還是沒有解決,為什麼上傳失敗?不是應該覆蓋目標檔案?找運維同事幫忙登上38機器,看看什麼情況。進入目標檔案目錄,發現這個目標檔案的許可權居然是root許可權(搞不明白為啥用root?!有點坑!不應該用的是公用的賬號?!)!真相大白,因為現網負責上傳檔案的程式賬號是普通賬號,故沒有許可權進行覆蓋,就報出了上傳失敗

sftp上傳檔案

今天,在工作中,寫一點關於sftp上傳檔案的 主要分為連線 上傳 斷開3個步驟,其 如下 sftp連線 author fengbo 20140226 public void connect string username,string host,int port,string password js...

sftp上傳資料夾

情景 利用sftp中將本地資料夾 home sentiment data 內包含子資料夾 複製到伺服器的 home work目錄下 命令 put 步驟 1.首先定位到遠端 home work 目錄下 cd home work 2.在word目錄下新建data資料夾 mkdir data 3.進入遠端...

sftp上傳資料夾

情景 利用sftp中將本地資料夾 home sentiment data 內包含子資料夾 複製到伺服器的 home work目錄下 命令 put 步驟 1.首先定位到遠端 home work 目錄下 cd home work 2.在word目錄下新建data資料夾 mkdir data 3.進入遠端...