我在 Linux 中一直遇到有关设置 FTP 权限的问题。我使用的是 vsftp 和 fedora 13,我有两个用户 userA 和 userB,我已将文件夹权限设置为 ftp:ftp 和 644。userA 和 userB 都是 ftp 组的成员,但当我创建文件夹并尝试通过 ftp 上传时,我收到权限被拒绝的错误。如果我将文件夹设置为 userA:userA 和 644,则 userA 可以 ftp 任何内容并创建任何内容,但 userB 不能。另请注意,我已将 vsftpd.conf 配置为允许写入,并且我没有使用 chroot_list。
我的问题是,FTP 的正确文件夹权限设置应该是什么,以允许多个用户在 ftp 目录中创建文件/文件夹?
谢谢
答案1
首先,我要确保该用户是由 ftp 用户自己创建的,以消除任何变量。如果是这种情况,请尝试确保您有权查看目录本身:
chgrp -R ftp <directory>
然后使用 ls -l 进行验证,以确保该组确实是 ftp
如果您仍然有问题,我强烈建议您使用 Web 管理界面(如 Webmin),因为它会自动安装常用服务器(如 http、mail、ftp、squid 等),并轻松设置它们各自的目录和用户。
希望对 RayQuang 有帮助