Centos
vsftp使用者將文件上傳到允許文件夾之外的移動文件夾中
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 永遠不會更改(描述符永遠不需要更新)。