欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2017年12月19日 10:04:48   投稿:laozhang  
本篇文章給大家分享了在vsftp上傳文件的時候出現(xiàn)了553 Could not create file錯誤,針對這個錯誤我們給出了解決辦法,一起學習下。

搭建一個ftp服務器,我使用ubuntu 10.04操作系統(tǒng),下載vsftpdy源代碼,

進行了編譯,安裝,然后按照INSTALL文件,創(chuàng)建了用戶等操作。

因為時間比較緊,我采用匿名用戶,進行文件的上傳測試。修改了/etc/vsftpd.conf文件,

將默認注釋不讓匿名用戶上傳文件的注釋去掉,然后保存,然后殺死vsftpd進程,然后重新運行

$ sudo vsftpd &

進行ftp服務器的啟動。

使用一個客戶端,可以正常的連接,但是當上傳文件時,總是報553 Could not create file錯誤信息。

我也是按照網(wǎng)上的做法,對/var/ftp目錄進行權限設置,如果設置為chmod -R 777 /var/ftp

還會導致ftp服務器不能啟動,經(jīng)過摸索,終于找到了解決的方法。

首先在ftp的目錄中創(chuàng)建一個目錄,然后設置權限為777

$ sudo mkdir /var/ftp/write

$sudo chmod -R 777 /var/ftp/write

然后修改vsftp的配置文件/etc/vsftpd.conf文件

在最后添加上

local_root=/var/ftp

保存,然后殺死vsftpd進程,然后重啟vsftpd服務器程序。

試試看,將文件上傳到write目錄,這個時候可以正常的上傳文件了。

加下來我們再來看一篇其他網(wǎng)友的解決方法:

首先,要看你是用什么用戶上傳了,如果是普通用戶的話:

1.要確定目標文件夾有沒有讀寫的權限,(當然也要有執(zhí)行的權限,不然不能打開文件夾)

2如果都有了,那就是selinux限制了,把selinux關掉就可以了。(setenforce 0)

如果是anonymous用戶的話:

和上面一樣,關掉selinux,再給予相應的權限就可以解決

我這里要說一種不關掉selinux的解決方法

先運行getsebool -a | grep ftp (查看selinux里有哪些關于ftp的)

allow_ftpd_anon_write --> off

allow_ftpd_full_access --> off

allow_ftpd_use_cifs --> off

allow_ftpd_use_nfs --> off

ftp_home_dir --> off

ftpd_connect_db --> off

httpd_enable_ftp_server --> off

sftpd_anon_write --> off

sftpd_enable_homedirs --> off

sftpd_full_access --> off

sftpd_write_ssh_home --> off

tftp_anon_write --> off

接下來我們allow_ftpd_anon_write allow_ftpd_full_access 這兩個ON掉

setsebool -P allow_ftpd_anon_write on

setsebool -P allow_ftpd_full_access on

這樣子就OK了,如果出現(xiàn)

500 OOPS: vsftpd: refusing to run with writable anonymous root

500 OOPS: priv_sock_get_cmd

就是你把VSFTPD的根目錄給了777的權限了,把它改成755,然后再在這個目錄里建文件夾,可以給777的權限!

相關文章

  • Linux之CentOS7下如何關閉SELINUX

    Linux之CentOS7下如何關閉SELINUX

    這篇文章主要介紹了Linux之CentOS7下如何關閉SELINUX問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Linux下查看nginx apache mysql php的編譯參數(shù)

    Linux下查看nginx apache mysql php的編譯參數(shù)

    由于工作的需要,有時候需要在一臺不是你參與編譯的環(huán)境調(diào)試環(huán)境,這就需要知道nginx,apache,mysql,php的編譯參數(shù),以下小方法能快速讓你了解默認的服務器里的編譯參數(shù)
    2014-03-03
  • 查看linux文件的命令詳解

    查看linux文件的命令詳解

    在本篇文章里小編給大家整理的是關于查看linux文件的命令總結內(nèi)容,有需要的朋友們可以學習下。
    2020-02-02
  • ftp通過SSH遠程連接到Linux

    ftp通過SSH遠程連接到Linux

    這篇文章介紹了ftp通過SSH遠程連接到Linux的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • VScode Remote SSH通過遠程編輯與調(diào)試代碼

    VScode Remote SSH通過遠程編輯與調(diào)試代碼

    這篇文章主要介紹了VScode Remote SSH通過遠程編輯與調(diào)試代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • Ubuntu10.10配置網(wǎng)絡

    Ubuntu10.10配置網(wǎng)絡

    這里雖然說的是10.10的,但其它UBUNTU上也可以參考使用。
    2013-11-11
  • ubuntu中實現(xiàn)定時彈窗的提醒腳本

    ubuntu中實現(xiàn)定時彈窗的提醒腳本

    最近的項目是在ubuntu的環(huán)境下工作的,因為長時間工作身體不適,所以想寫個腳本定時提醒自己喝水,伸懶腰,這篇文章記錄了整個開發(fā)的過程,有需要的朋友們可以來一起看看。
    2016-10-10
  • linux防墻iptables詳細介紹、配置方法與案例

    linux防墻iptables詳細介紹、配置方法與案例

    這篇文章主要介紹了linux防墻iptables詳細介紹、配置方法與案例,需要的朋友可以參考下
    2020-02-02
  • 詳解Linux LVM邏輯卷配置過程(創(chuàng)建,增加,減少,刪除,卸載)

    詳解Linux LVM邏輯卷配置過程(創(chuàng)建,增加,減少,刪除,卸載)

    這篇文章主要介紹了詳解Linux LVM邏輯卷配置過程(創(chuàng)建,增加,減少,刪除,卸載),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • 詳解Linux進程間通信——使用共享內(nèi)存

    詳解Linux進程間通信——使用共享內(nèi)存

    共享內(nèi)存是在兩個正在運行的進程之間共享和傳遞數(shù)據(jù)的一種非常有效的方式。這篇文章主要介紹了詳解Linux進程間通信——使用共享內(nèi)存,有興趣的可以了解一下。
    2017-01-01

最新評論