linuxftp上傳失敗
先看防火牆有沒有開放20和21埠,或者您先暫時關了
匿名用戶取得的身份是ftp
所以要匿名用戶上傳
要
chown
ftp
[目錄]
(所屬用戶為ftp)
要
setsebool
-P
allow_ftpd-anon_write
on
setsebool
-P
allow_ftpd-anon_full_access
on
看是否有給vsftp共享目的需要給ftp組的寫入許可權,且此目的SELINUX的context值正確,,不對就restorecon,或者您直接關了
最後配置文件vsftpd.conf中有幾個項您檢查下:
anonymous_enable
允許匿名用戶anon_world_readable_only
匿名用戶是否具有隻有下載可讀文件的許可權anon_other_write_enbale
匿名用戶是否具有刪除文件,修改文件,修改文件名的許可權anon_mkdir_write_enable
匿名用戶是否具有創建目錄的許可權anon_upload_enable
匿名用戶是否具有上傳數據的功能
2. linux下安裝ftp後上傳文件提示550 Permission denied.
提示報錯如下:
出現以上問題網路可以知道,這是由於ftp伺服器配置的問題,只需要在虛擬機輸入命令sudo vi /etc/vsftpd.conf ,修改上傳文件許可權即可:
3. linux下ftp服務在window下無法下載上傳
你的linux上已經開啟了ftp服務的話,那麼執行如下命令:
ftp
linux伺服器ip地址。
put
文件名。
如果你需要上傳很多的文件的話,那麼建議你使用ftp工具,比如:
flashfxp
cuteftp
leapftp
等工具都可以實現的。
4. 我的linux裝了ftp服務,也允許匿名用戶登錄,具有上傳文件的許可權,可以下載,卻不能上傳
FTP 許可權有兩個地方限制,一個是 Linux 系統本身的許可權系統,一個是 FTP 自己的許可權管理系統。
你這個情況應該是 Linux 系統本身的許可權控制系統導致的。
原因是 FTP 運行在了一個特殊的用戶下(一般是 ftp 或者 nobody )。不管你 ftp 本身如何設置,但因為基於這個用戶 id 而運行的程序, ftp 或者 nobody 這個用戶本身的許可權設置是不能隨便寫數據的。
5. Linux的FTP伺服器無法上傳下載指定位置未掛載
ftp的根目錄不存在,所以顯示指定位置未
掛載
anno_upload=yes這個不要開,這個是匿名
FTP伺服器
用的,一般用不到。
6. linux FTP上傳問題
估計是上游防火牆的問題,我記得這幾個命令都是需要多埠傳輸的,除了 21 之外還需要其他的埠配合。另外,你可以使用被動模式連接試試。
私網能用是因為私網內部很多使用的是 UDP 傳輸可能防火牆沒對齊設定規則,並且內部傳輸不需要上外網,不受上游防火牆限制。