Files

匿名文件和文件夾權限/所有者

  • September 5, 2017

我最近在我的伺服器上安裝了 vsfptd,因為我想為幾個使用者提供一個 ftp。我決定每個人都將其用作“匿名”。但是,創建/上傳的每個文件/文件夾都歸我的帳戶所有。為此,我在 vsftpd.conf 中添加了以下文件

chown_uploads=YES
chown_username=frederic

問題#1:但是,我遇到了當我創建文件夾時,所有者沒有被修改並且仍然是“ftp”的問題。 在此處輸入圖像描述

問題#2:當我上傳文件時,“chown”正常工作,但權限僅設置為“使用者”(xr),而它應該等於 rwxrwxr-x(因為我的 anon_umask = 0002) 在此處輸入圖像描述

有關資訊,這是我的 vsftpd.conf 文件的摘錄:

anonymous_enable=YES
anon_root=/home/frederic/Data
anon_other_write_enable=YES
anon_umask=0002
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
chown_uploads=YES
chown_username=frederic

好吧,經過幾個小時的調查/測試,我找到了解決方案:

評論/禁用

chown_uploads

讓它工作,現在我對 file_open_mode、anon_umask 等所做的任何更改……工作!那是一個錯誤嗎?我不知道,但它解決了我的問題

您還需要指定文件打開模式:

file_open_mode=0777

遮罩就是這樣,一個遮罩,它關閉而不是打開位。

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