因此,我尝试设置 ftp 服务并通过我的 C# 应用程序向其发送一些文件。我可以将文件上传到主文件夹 /www/ ,但我不知道如何授予用户“kmsuser”组“ftpaccess”上传文件 /www/ 子目录中的权限。我尝试了 chgrp 命令,看起来好像有效,但我仍然无法在这些文件夹中写入任何内容。
这就是我的 ftp 设置的样子。我通过我的 C# 应用程序上传了这些 .txt 文件,在 /www/ 上没有任何问题,但即使文件夹“Comercial”、“Financeiro”和“RecursosHumanos”似乎位于 ftpaccess 组中,它仍然不允许我上传其中的任何内容,甚至可以通过 Linux 上的 FileZilla 软件上传。我还将用于将这些文件夹包含到下面的组中的命令行保留下来。
root -i
chgrp ftpaccess /home/kmsuser/www/Comercial/
chgrp ftpaccess /home/kmsuser/www/Financeiro/
chgrp ftpaccess /home/kmsuser/www/RecursosHumanos/
chgrp -R ftpaccess /home/kmsuser/www/
请帮忙!
答案1
子文件夹没有组写权限(注意中间的破折号 drwxr-xr-x)。用于chmod g+w
将其添加到每个命令中(将文件夹名称附加到命令中,就像使用 一样chgrp
)。