1. 程式人生 > >linux中ftp提示--553 Could not create file (絕對有用)

linux中ftp提示--553 Could not create file (絕對有用)


提示553 Could not create file,把這個目錄的屬主和許可權都設定好,還是報這個錯誤,那仔細在網上查查,問題解決如下:
 
錯誤提示
 
當前目錄是/home
 ftp> !ls -l
 ......
 -rwxr-xr-x   1 root    root       146 Aug 16 03:30 hosts
 -rw-r--r--   1 root    root        46 Aug 16 02:09 host.txt
 -rw-r--r--   1 root    root        51 Aug 15 07:14 logins.txt
 .....
 ftp> put host.txt
 local: host.txt remote: host.txt
 227 Entering Passive Mode (127,0,0,1,62,184)
 150 Ok to send data.
 226 File receive OK.
 46 bytes sent in 0.014 seconds (3.2 Kbytes/s)
 ftp> put hosts
 local: hosts remote: hosts
 227 Entering Passive Mode (127,0,0,1,174,59)
 150 Ok to send data.
 226 File receive OK.
 146 bytes sent in 0.046 seconds (3.1 Kbytes/s)
 ftp> put /home/hosts
 local: /home/hosts remote: /home/hosts
 227 Entering Passive Mode (127,0,0,1,232,15)
 553 Could not create file.
 ftp>
 問題:ftp> put /home/hosts 與 ftp> put hosts (當前目錄是/home
 )執行的引數應該是一樣的 為什麼前一種卻不能上傳?
 
碰到這種問題我們要先要分析原因,大概如
 
1.考慮是不是selinux的原因 把selinux禁用試試
 2.說不定ftp的資料夾確實沒有寫許可權,確認一下該目錄許可權
 3.配置檔案裡有write_enable=YES嗎
 
先來嘗試:
 


 程式碼如下

複製程式碼

 
1. setsebool -P ftpd_disable_trans 1
 2. service vsftpd restart
 

如果解決了就不要向下看了,否則往下看另一種方法
 
我們需要把allow_ftpd_full_access 設定為1
 


 程式碼如下

複製程式碼

 
[[email protected] vsftpd]# setsebool allow_ftpd_full_access 1
 
[[email protected] vsftpd]# setsebool allow_ftpd_use_cifs 1
 [[email protected]

vsftpd]# setsebool allow_ftpd_use_nfs 1
 [[email protected] vsftpd]# setsebool ftp_home_dir 1
 [[email protected] vsftpd]# setsebool httpd_enable_ftp_server 1
 [[email protected] vsftpd]# setsebool tftp_anon_write 1
 [[email protected] vsftpd]# service vsftpd restart
 Shutting down vsftpd: [ OK ]
 Starting vsftpd for vsftpd: [ OK ]
 [
[email protected]
vsftpd]# getsebool -a|grep ftp
 allow_ftpd_anon_write --> off
 allow_ftpd_full_access --> on
 allow_ftpd_use_cifs --> on
 allow_ftpd_use_nfs --> on
 ftp_home_dir --> on
 httpd_enable_ftp_server --> on
 tftp_anon_write --> on
 


續:
 
為ftp新加使用者
 


 程式碼如下

複製程式碼

useradd ftp-new -s /sbin/nologin -g ftp -d /home/ftp-new
 修改系統配置iptables
 /etc/sysconfig/iptables
 /etc/init.d/iptables restart

推薦一種匿名使用者
 
1.vsftpd.conf檔案中:
 


 程式碼如下

複製程式碼

 
write_enable=YES
 
anon_mkdir_write_enable=YES
 
anon_other_write_enable=YES
 

2.ftp目錄許可權:
 
檢視ftp目錄:
 


 程式碼如下

複製程式碼

 
> cat /etc/passwd | grep ftp
 
ftp:x:107:65534::/home/ftp:/bin/false
 

ftp目錄為/home/ftp
 


 程式碼如下

複製程式碼

 
chown root:root   /home/ftp
 
chmod -R 755   /home/ftp
 

但這樣是不能上傳檔案的。因為這是匿名使用者,當前目錄所有者是root使用者; 真的要上傳檔案在該目錄下建立一個資料夾如名字是upload,
 


 程式碼如下

複製程式碼

 
mkdir  /home/ftp/upload
 
chown ftp:root  /home/ftp/upload
 

這個時候可以傳檔案到upload目錄,但根目錄還是不能上傳檔案,這是匿名使用者,如果是不是匿名使用者就不存在這個問題。

相關推薦

linuxftp提示--553 Could not create file 絕對有用

提示553 Could not create file,把這個目錄的屬主和許可權都設定好,還是報這個錯誤,那仔細在網上查查,問題解決如下:   錯誤提示   當前目錄是/home  ftp> !ls -l  ......  -rwxr-xr-x   1 root 

linuxftp提示--553 Could not create file

col 阿裏 nbsp pre log 原因 ould eat span 今天在阿裏雲的linux上搭建ftp服務的時候,搭建成功之後,上傳文件時總提示553 Could not create file,找了半天原因,終於解決了 ftp主目錄為/home/myftp ch

FTP上傳檔案報錯200 PORT command successful. Consider using PASV. 553 Could not create file.

一、背景最近搭好的在雲主機上搭好了nginx環境,打算通過ftp上傳一個靜態的網頁上去test一波,然後進去了ftp,在上面put了一下,結果沒有看到想象中上傳成功的樣子,看到的是200 PORT command successful. Consider using PASV

python ftp 上傳文件出現 553 Could not create file

報錯內容:*cmd* 'TYPE I'*put* 'TYPE I\r\n'*get* '200 Switching to Binary mode.\r\n'*resp* '200 Switching to Binary mode.'*cmd* 'PASV'*put* 'PAS

[Linux] CentOS vsftp 553 Could not create file 錯誤解決

症狀:使用者可以從遠端伺服器登入ftp,可以檢視ftp各種路徑檔案,但是不能上傳,上傳提示553 Could not create file.查看了各種資料夾許可權,都設定沒問題,最後發現是SELinu

FTP報錯 553 Could not create file

  因工作需要,需要搭建一個ftp伺服器,我使用ubuntu 10.04作業系統,下載vsftpdy原始碼,進行了編譯,安裝,然後按照INSTALL檔案,建立了使用者等操作。    因為時間比較緊,我採用匿名使用者,進行檔案的上傳測試。修改了/etc/vsftpd.conf

vsftp上傳553 Could not create file錯誤解決

搭建一個ftp伺服器,我使用Centos 7作業系統,安裝好vstfpd,建立了使用者等操作。在Windows客戶端可以正常的連線,但是當上傳檔案時,總是報553 Could not create file錯誤資訊。 試了網上的各種許可權方法都不行,如果確定讀寫修改都有了,那就是selinux限

vsftpd的配置說明,以及553 Could not create file.錯誤的解決

      VSFTP檔案與目錄       /usr/sbin/vsftp      vsftp的主程式       /etc/rc.d/init.d/vsftp          vsftp的啟動指令碼       /etc/vsftpd/vsftpd.conf        vsftp的配置

vsftp上傳檔案出現553 Could not create file解決方法

首先在ftp的目錄中建立一個目錄, 然後設定許可權為777 $ sudo mkdir /var/ftp/write $sudo chmod -R 777 /var/ftp/write 然後修改vsftp的配置檔案/etc/vsftpd.conf 檔案在最後新增上local_

Flinkscala提示錯誤——could not find implicit value for evidence parameter of type org.apa

Flink第一個簡單的demo ,wordCount 該問題參考引用如下: https://blog.csdn.net/dax1n/article/details/70211035 自身程式碼中問題: package cetc.flink import org.apa

eclipse 提示錯誤“Could not create the java virtual machine”

如題該問題,網上許多答案說要修改eclipse.ini的-Xms512m  -Xmx1024m      修改之後重啟依然報錯。原先的環境變數是jdk1.8,上午新裝了jdk1.7重開eclipse後報了該錯誤,考慮到是不是因為這個原因導致,檢視環境變數配置依舊是jdk1.8

Unity3D打包發生錯誤 "The type or namespace name `UnityEditor' could not be found"小心使用

這句話是說明UnityEditor未發現,主要是某個腳本里寫了關於Editor相關的函式。 首先我們需要知道,使用UnityEditor的時候,一般是在自己專案除錯執行的時候使用,而打包出來生成檔案的時候,這個命令是沒法在檔案中使用的,所以就算不提示錯誤,打包出來也是不能用

Eclipsepom檔案提示"CoreException:Could not get the value for parameter compilerId for plugin execu"異常

1、在pom檔案中點選異常檢視詳細資訊為:Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile

centos安裝jdk步驟,且顯示Error: unpack could not create JAR file:

安裝jdk步驟: 1.1解除安裝系統自帶的openjdk [[email protected] ~]# rpm -qa | grep java [[email protected] ~]# yum -y remove *openjdk* 1.2下載、安裝 在Oracle官網h

使用git時提示Could not create directory '%USERPROFILE%/.ssh'.percent_expand:unkown key %U

今天在使用git時,報了Could not create directory '%USERPROFILE%/.ssh'.percent_expand:unkown key %U錯誤,經過百度、Goog

ftp上傳檔案出現553 Could not creat files 嚴重檔案傳輸錯誤

之前上傳檔案到雲伺服器上一直出錯,浪費了好幾天時間,後來終於找到原因了,是因為上傳檔案所在資料夾預設只有root使用者才有寫許可權,所以我們還要將寫許可權賦予給其他使用者。可以用Xshell 5遠端連線雲伺服器(我的是

eclipsesvn外掛突然出現錯誤,不能連線svn了:Could not create the view: org.tigris.subversion.subclipse.ui.repositor

Myeclipse中突然與svn斷開連線無法找到svn通用的解決方法:  記得之前也遇到著這樣的錯,當時網上也找了一些方法,不過都沒用,後來自己它弄好但忘了具體方法,這次又遇見相同的錯,於是還是自己搞,終於解決,這次把它記下: 1、找到eclipse下的dropin

啟動eclipse時候提示錯誤Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred

我的是neon3版本 解決辦法是: 首先把這兩個選項勾選,才能看到eclipse.ini完整的檔名。然後用記事本等工具開啟編輯。 新版的裡面原本是這樣: -startup plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar -

二十三Jmeter啟動提示WARNING: Could not open/create prefs root node---學習筆記

今天第一次用Jmeter測試伺服器效能,用jmeter.bat啟動時總是有warning提示: WARNING: Could not open/create prefs root node Soft

java virtual machine launcher Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred,Program will exit.

exc 出現 mac occurred error: exe 全局 log reat Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred,Progr