Centos

vsftp使用者將文件上傳到允許文件夾之外的移動文件夾中

  • September 4, 2018

Google虛擬機,centos 7,vsftpd 伺服器。我有 ftpuser,homedir /var/www/html

cat /etc/passwd | grep ftpuser 
ftpuser:x:1001:48::/var/www/html:/bin/bash

從根使用者我已將文件夾 /var/www/html 移動到 /home/users/user1 (並從我的備份中創建了新的 /var/www/html )。現在 ftpuser 通過 vsftpd 伺服器將文件上傳到 /home/users/user1 文件夾。linux 重新啟動 ftpuser 工作目錄後,再次按預期 /var/www/html 。我已經複製了兩次這種情況。怎麼了 ?怎麼可能?

歡迎來到 unix.SE。

應用程序 (vsftp) 已經打開了該目錄。對於應用程序,打開的目錄由文件描述符(或“句柄”)表示。該目錄可能會被重命名(或在文件系統上移動),但這不會使描述符無效。在 vsftp 的情況下,該目錄可能也是工作目錄,vsftp 永遠不會更改(描述符永遠不需要更新)。

引用自:https://unix.stackexchange.com/questions/466778