1. 程式人生 > >vsftpd的配置說明,以及553 Could not create file.錯誤的解決

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

      VSFTP檔案與目錄       /usr/sbin/vsftp      vsftp的主程式       /etc/rc.d/init.d/vsftp          vsftp的啟動指令碼       /etc/vsftpd/vsftpd.conf        vsftp的配置檔案       /etc/pamd/vsftpd PAM認證檔案       /etc/vsftpd/vsftpd.ftpuser 禁止使用FTP的使用者       /etc/vsftpd/vsftpd.user_list 禁止或允許使用ftp的使用者列表       /var/ftp ftp匿名主目錄       /varftp/pub ftp匿名上傳主目錄       VSFTP啟動
      Standalone方式       用於ftp訪問頻繁的環境 VSFTP程序始終執行監聽埠       Service vsftp start|stop|restart|status       /etc/rc.d/init.d/vsftpd start|stop|restart       或者在/etc/vsftpd/vsftpd.conf中 加入listen=yes 表示以standalone執行       在inet.d守護程序中執行       用於ftp訪問量很小的情況 vsftp在inet.d守護程序中執行        執行/etc/inet.d/vsftp中的指令碼       VSFTP的配置檔案 /etc/vsftpd/vsftpd.conf       主動模式設定
      Port_enable=YES               開啟主動模式       Connect_from_port_20=YES      當主動模式開啟的時候 是否啟用預設的20埠監聽       Ftp_date_port=%portnumber%    上一選項使用NO引數是 指定資料傳輸埠       被動模式       PASV_enable=YES   開啟被動模式       PASV_min_port=%number% 被動模式最低埠       PASV_max_port=%number% 被動模式最高階口       匿名上傳設定       anonymous_enable=YES   啟用匿名帳戶       anon_world_readable_only=NO 關閉匿名全域性瀏覽       anon_upload_enable=YES   匿名上傳開啟       anon_mkdir_write_enable=YES 允許匿名使用者建立目錄       write_enable=YES   全域性寫入許可權開啟       限制本地使用者訪問檔案系統
      chroot_local_user=YES    將本地使用者瀏覽限制在其FTP根目錄下       限制部分使用者訪問檔案系統       chroot_list_enable=YES    啟用列表(不可以與上條命令同時開啟)       chroot_list_file=%file path%   限制使用者的列表檔案       連線限制       Max_client=%number%   最大連線數       max_per_ip=%number%   每ip最大連線數       anon_max_rate=%number%    匿名使用者最大速率 單位kbps       local_max_rate=%number%   本地使用者最大速率 單位kbps       user_config_dir=%file path%/%username% 針對不同使用者的連線速率設定       %username%檔案的內容為 local_max_rate=%number%       使用者主目錄設定       本地使用者的主目錄定義在/etc/passwd檔案中       其中FTP user:________為定義行       全域性重定向localuser的ftp主目錄       local_root=%path%       安全設定       hide_ids=YES   隱藏使用者的UID和GID       改變原有banner       ftpd_banner=%message%       或者       banner_file=%file path%       虛擬FTP站點設定       首先建立2套conf檔案       #cp /etc/vsftpd/vsftpd.conf /etc/vsftp/vsftp2.conf       建立ftp2的主目錄       #mkdir /var/ftp2        #useradd -d /var/ftp2 -M FTP2       #service vsftpd restart       單獨啟動某一站點       /user/sbin/vsftpd /etc/vsftpd/vsftp2.conf&       另附:553 Could not create file.錯誤的解決       在RedHat 5上配置了Vsftpd,一切都是沒有問題,使用者也可以正常登陸,但是在上傳檔案的時候總是提示:       553 Could not create file.的錯誤,百思不得其解,在網上搜了一下,原來是:       Fedora Core 4預設狀態是開啟selinux的,在這個狀態下,vsftp會出現本地使用者無法上傳的問題(可能是本地使用者的home目錄,或者是整個目錄),錯誤資訊為:       553 Could not create file.       要解決這個問題只要:       1. setsebool -P ftpd_disable_trans 1       2. service vsftpd restart       就可以了。       FTP使用者一般是不能登入系統的,這也是為了安全。在系統中,沒有許可權登入系統的使用者一般也被稱之為虛擬使用者;虛擬使用者也是要寫進/etc       /passwd中;這只是一種虛擬使用者的方法,但說實在的並不是真正的虛擬使用者,只是把他登入SHELL的許可權去掉了,所以他沒有能力登入系統;       如果我們想把beinan這個使用者目錄定位在/opt/beinan這個目錄中,並且不能登入系統;我們應該如下操作       [[email protected] ~]# adduser -d /opt/beinan -g ftp -s /sbin/nologin beinan       [[email protected] ~]# passwd beinan       Changing password for user beinan.       New password:       Retype new password:       passwd: all authentication tokens updated successfully.       [[email protected] ~]#       其實這還是不夠的,還要改一下配置檔案vsFTPd.conf ,以確保本地虛擬使用者能有讀寫許可權;       local_enable=YES       write_enable=YES       local_umask=022 (責任編輯:admin)

相關推薦

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

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

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

linux中ftp提示--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

FTP報錯 553 Could not create file

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

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_

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

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

java -version 和javac -version 兩個指不一樣eclipse報Could not create the Java virtual machine 錯誤

以前我對32位機子和64位機子沒有絕對的概念,軟體通常32位和64位都有,直到最近一件事情發生了。。。。。。。。,我才遵守規矩。32位上裝32位的軟體,64位裝64位軟體。閒話不說,看看我的問題,和

Android專案匯入時出現的Could not write file 。。。。。。.classpath錯誤解決辦法

昨天再做android的3D圖360度全景圖時,從http://code.google.com/p/panoramagl-android/downloads/list網站下載了現有的demo,匯入到Eclipse中後選擇了相應的API後,紅叉的專案錯誤沒有了。 工程列表也無

TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely錯誤解決方法

將一個list矩陣轉化為numpy陣列之後,使用np.isnan()方法,報出了這麼一個錯誤: TypeError: ufunc ‘isnan’ not supported for the input types, and the inputs could not be sa

Docker容器啟動lnmp環境下的mysql服務時報"MySQL server PID file could not be found"錯誤解決辦法

我在自己的mac筆記本上裝了一個docker,並在docker容器中安裝了lnmp環境,經常會遇到在使用"lnmp restart"命令啟動lnmp服務的時候,mysql服務啟動失敗,啟動日誌: Stoping LNMP... Stoping nginx... nginx is not running.

初次使用git就遭遇不測提示沒有這個服務連接和需要配置git的一個http參數 NO network connectionSSl host could not be verified ...

連接 ... 客戶 用戶 eclispe img net ren src 第一次使用git 拉取服務上的項目到本地,結果,在拿到訪問的url地址後,輸入用戶名密碼,失敗了。 --eclispe 4.5.3 繼承了git客戶端插件的版本 -----

iis配置問題報錯 -- Could not load file or assembly 'Oracle.DataAccess' or one of its dependencies

could not ans 程序 sys logs info req exc 方案 具體提示: Could not load file or assembly ‘Oracle.DataAccess‘ or one of its dependencies. 試圖加載格

CentOS7上安裝並配置KVM以及通過KVM安裝CentOS系統

KVM 虛擬機 CentOS7 虛擬化技術 筆記內容:CentOS7上安裝並配置KVM,以及通過KVM安裝CentOS系統筆記日期:2018-03-07 28.5 Centos7上安裝KVM 28.6 配置網卡 28.7 創建虛擬機安裝CentOS7 28.8 虛擬機管理 Centos7

在STS(Spring Tool Suite)中配置Maven以及配置不成功的解決方案

Spring Tool Suite  Spring 專案快速開發的工具集合,簡稱sts。 主要用於快速的開發Spring專案,我們不用再去編輯繁瑣的xml配置檔案,而是由工具自動生成。   STS下載 1.可自行到官網下載,選擇需要版本下載 2.ST

【Docker容器啟動問題】容器啟動時 exceptions.JedisConnectionException:Could not get a resource from the pool

問題現場環境: 1、本地虛擬機器CentOS7 下的docker環境。 2、docker下的redis、mysql已正常啟動,且虛擬機器外可正常訪問。 3、啟動容器(SpringCloud 閘道器服務)需要使用 docker下的redis、MySql。   問題現象

1.修改logstash的配置以及logstash的配置項解析日誌:

1.conf結尾的檔案即可,如下圖所示: 首先了解一下,logstash的過程,如下圖所示: 從配置檔案來表述過程如下所示: 然後進入bin目錄下,進行執行conf檔案載入進去bat檔案中去。 然後進入bin目錄下執行該檔案如下,並執行成功;  

安裝weblogic完之後快速啟動時彈出Could not create the Java Virtual Machine錯誤

版本:我的weblogic安裝包是wls1036_generic.jar,也就是weblogic 11g R1。 出現錯誤:安裝完後,當選擇快速啟動時,彈出Could not create the Java Virtual Machine錯誤。 Error