⑴ linux ftp伺服器如何讓本地用戶能刪除自己上傳的文件,但不能刪除別人上傳的文件
要不就每個人一個目錄,讓對應目錄的人有刪除許可權;要不就不用vsftp,用openssh,建立賬號,對應修改文件的許可權和所有者,用系統來管理許可權。
⑵ Linux FTP賬號無法刪除文件夾如何解決
用抄ftp賬號上傳了wordpress系統。我用的襲FTP工具是:FileZilla在刪除這個文件的時候,基本所有文件都刪掉了,但是還有一些空文件夾刪除不了,並且狀態面板顯示了550 Remove directory operation failed.這是怎麼回事呢?
一開始我以為是用戶許可權的問題,一直在折騰這個許可權
其實壓根和許可權沒半毛錢關系,因為許可權已經是777了,真是瞎折騰。。
偶然翻查網路資料的時候,發現了一個解決方法
只要在FilleZilla這個工具找到伺服器菜單,把強制顯示隱藏文件選項勾上
然後再去刪除wordpress目錄,OK,成功刪除掉了,真是久違的舒服~
刪除不掉的原因,是因為wordpress中的目錄下有個.htaccess的隱藏文件,都看不見怎麼可能會刪的了,所以只要這個強制顯示隱藏文件的選項打開,就能舒服的進行刪除操作了。
⑶ 怎樣卸載Linux中已掛載的FTP伺服器
rpm -e --nodeps (所使用的ftp名) #這個是rpm或者yum 安裝的ftp伺服器卸載。
如果是tar 安裝的,直接刪除目錄就可以了。
⑷ java刪除linux下ftp文件的問題
這樣是不能刪除文來件的自,因為ftp文件許可權會限制java代碼的執行,如果你想實現這樣的功能,可以在ftp伺服器上面執行java代碼,路徑指定伺服器的路徑,不要使用ftp或者http之類的協議,然後給java許可權或者設置文件許可權為777,這樣就可以執行了。
⑸ Linux FTP 文件許可權為0怎麼刪除
如果文件是你本機電腦上的,在終端輸入su
回車,切換root許可權,忘記root密碼的話可以先輸入
sudo
passwd
root
重置密碼,刪除命令為rm。如果文件不再你本機電腦,在登陸你訪問的伺服器時以root身份登陸,如圖
希望能幫到你。
⑹ linux 登陸FTP,怎麼用命令刪除非空文件夾
這個得區分你登錄的是root用戶還是普通用戶,如果是普通用戶是沒有許可權的。或者你把FTP那個根目錄文件許可權增加成可讀可寫可執行,這樣就可以了
⑺ linux創建的ftp如何匿名登錄刪除文件
設置選項:
anon_other_write_enable=yes
⑻ [追加100分]如何批量刪除FTP伺服器裡面多個文件
必須獲得文件列表,然後針對文件列表進行刪除,所有FTP軟體都是這么做的,都是先獲取文件列表,並生成數組。
每次操作後都要刷新文件列表。
⑼ linux伺服器上如何批量刪除文件
Step1.在雲伺服器配置FTP服務1.在root許可權下,通過如下命令安裝Vsftp。[root@VM_250_202_tlinux~]#yuminstallvsftpd2.在啟動vsftpd服務之前,需要登錄雲伺服器修改配置文件,將匿名登錄禁用掉。打開配置文件,命令如下:[root@VM_250_202_tlinux~]#vim/etc/vsftpd/vsftpd.conf在配置文件中第11行的「anonymous_enable=YES」前面加上#號,即將匿名登錄禁用。3.讀取生效配置。[root@VM_250_202_tlinux~]#cat/etc/vsftpd/vsftpd.conf|grep^[^#]local_enable=YESwrite_enable=YESlocal_umask=022anon_upload_enable=YESanon_mkdir_write_enable=YESanon_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESlisten=YESpam_service_name=vsftpserlist_enable=YEStcp_wrappers=YES4.啟動vsftpd服務。[root@VM_250_202_tlinux~]#servicevsftpdstart5.設置FTP用戶賬號。設置成功後,即可通過該賬號登錄FTP伺服器。(1)設置FTP用戶的賬號,例如賬號為「ftpuser1」,目錄為/home/ftpuser1,且設置不允許通過ssh登錄。[root@VM_250_202_tlinux~]#useradd-m-d/home/ftpuser1-s/sbin/nologinftpuser1(2)設置賬號對應的密碼,例如密碼為「ftpuser1」。[root@VM_250_202_tlinux~]#passwdftpuser16.修改vsftpd的pam配置,使開發者可以通過自己設置的FTP用戶帳號和密碼連接到雲伺服器。(1)修改pam。[root@VM_250_202_tlinux~]#vim/etc/pam.d/vsftpd內容修改為:#%PAM-1.0authrequired/lib64/security/pam_listfile.soitem=usersense=denyfile=/etc/ftpusersonerr=succeedauthrequired/lib64/security/pam_unix.soshadownullokauthrequired/lib64/security/pam_shells.soaccountrequired/lib64/security/pam_unix.sosessionrequired/lib64/security/pam_unix.so(2)確認修改後的文件是否正確。[root@VM_250_202_tlinux~]#cat/etc/pam.d/vsftpd#%PAM-1.0authrequired/lib64/security/pam_listfile.soitem=usersense=denyfile=/etc/ftpusersonerr=succeedauthrequired/lib64/security/pam_unix.soshadownullokauthrequired/lib64/security/pam_shells.soaccountrequired/lib64/security/pam_unix.sosessionrequired/lib64/security/pam_unix.so(3)重啟vsftpd服務,使修改生效。[root@VM_250_202_tlinux~]#:[OK]Startingvsftpdforvsftpd:[OK]Step2.上傳文件到Linux雲伺服器1.下載並安裝開源軟體FileZilla請使用FileZilla的3.5.1、3.5.2版本(使用3.5.3版本的FileZilla進行FTP上傳會有問題)。由於FileZilla官網上只提供了最新的3.5.3版本下載,因此建議開發者自行搜索3.5.1、3.5.2下載地址。建議的3.5.1下載地址:/filezilla.php?old_filezilla=63502.連接FTP運行FileZilla,按下圖所示進行配置,配置後點擊「快速鏈接」:配置信息說明如下:(1)主機:雲伺服器的公網IP(在雲伺服器「管理視圖」頁面可查看雲伺服器的公網IP)。(2)用戶名:在Step1中設置的FTP用戶的賬號,這里以「ftpuser1」為例。(3)密碼:在Step1中設置的FTP用戶賬號對應的密碼,這里以「ftpuser1」為例。(4)埠:FTP監聽埠,默認為「21」。3.上傳文件到Linux雲伺服器上傳文件時,滑鼠選中本地文件,拖拽到遠程站點,即將文件上傳到了Linux雲伺服器。注意:雲伺服器FTP通道不支持上傳tar壓縮包後自動解壓,以及刪除tar包功能。
⑽ Linux系統下FTP伺服器如何實現安全性
作為Internet上的FTP伺服器,系統的安全性是非常重要的,這是建立FTP伺服器者所考慮的第一個問題。其安全性主要包括以下幾個方面:
一、未經授權的用戶禁止在伺服器上進行FTP操作。
二、FTP用戶不能讀取未經系統所有者允許的文件或目錄。
三、未經允許,FTP用戶不能在伺服器上建立文件或目錄.
四、FTP用戶不能刪除伺服器上的文件或目錄。
FTP伺服器採取了一些驗明用戶身份的辦法來解決上述第一個問題,主要包括以下幾個措施:
FTP用戶所使用的用戶帳號必須在/etc/passwd文件中有所記載(匿名FTP用戶除外),並且他的口令不能為空。在沒有正確輸入用戶帳號和口令的情況下,伺服器拒絕訪問。
FTP守護進程FTPd還使用一個/etc/FTPusers文件,凡在這個文件中出現的用戶都將被伺服器拒絕提供FTP服務。伺服器管理可以建立"不受歡迎"的用戶目錄,拒絕這些用戶訪問。
只有在伺服器的/etc/passwd文件中存在名為"FTP"的用戶時,伺服器才可以接受匿名FTP連接,匿名FTP用戶可以用"anonymous"或"FTP"作為用戶名,自己的Internet電子郵件地址作為保密字。為了解決上述安全性的另外三個問題,應該對FTP主目錄下的文件屬性進行管理,建議對每個目錄及其文件採取以下一些措施:
FTP主目錄:將這個目錄的所有者設為"FTP",並且將屬性設為所有的用戶都不可寫,防止不懷好意的用戶刪改文件。
FTP/bin目錄:該目錄主要放置一些系統文件,應將這個目錄的所有者設為"root"(即超級用戶),並且將屬性設為所有的用戶都不可寫。為保證合法用戶可顯示文件,應將目錄中的ls文件屬性設為可執行。
FTP/etc目錄:將這個目錄的所有者設為"root",並且將屬性設為所有的用戶都不可寫。將目錄下的group文件和passwd文件的屬性設為所有用戶只讀屬性,並用編輯器將passwd文件中用戶加過密的口令刪掉。
FTP/pub目錄:將這個目錄的所有者置為"FTP",並且將它的屬性設為所有用戶均可讀、寫、執行。
這樣經過設置,既保證了系統文件不被刪改,又保證了FTP合法用戶的正常訪問