Unix FreeBSD向usr/local/www/apache22/data授予ftp用户权限/

Unix FreeBSD向usr/local/www/apache22/data授予ftp用户权限/,unix,freebsd,Unix,Freebsd,我在FreeBSD中设置了一个Web服务器,需要通过ftp访问它。我打开了ftpd,当我使用adduser命令创建一个用户时,它只能完全访问/usr/username 我可以通过ftp浏览服务器的其余部分,但其他所有内容都是只读的。如何获得usr/local/www/apache22/data/的写擦除权限,以便我可以上载web文件?FreeBSD支持UFS2和ZFS上的ACL,允许您以比传统所有者组更灵活的方式指定访问权限。有关详细信息,请参阅文档: 通常使用组权限完成此操作。因此,将文

我在FreeBSD中设置了一个Web服务器,需要通过ftp访问它。我打开了ftpd,当我使用adduser命令创建一个用户时,它只能完全访问/usr/username


我可以通过ftp浏览服务器的其余部分,但其他所有内容都是只读的。如何获得usr/local/www/apache22/data/的写擦除权限,以便我可以上载web文件?

FreeBSD支持UFS2和ZFS上的ACL,允许您以比传统所有者组更灵活的方式指定访问权限。有关详细信息,请参阅文档:


通常使用组权限完成此操作。因此,将文件夹及其所有内容分配给ftp守护进程使用的组,并授予组写入权限。此外,您需要调整ftp守护进程内的umask(无论您使用哪个),以向所有新创建的文件和目录授予组写入权限。我在/data文件夹上执行了chmod 777./。测试某些东西是一个粗略的解决方法,但它消除了文件系统处理中的所有安全思想。实际上,这更像是一种陈述:我不知道如何正确地做到这一点,所以我只是为每个人打开所有的东西。工作,但不安全和丑陋。不管怎么说,我想,如果可以的话,也没关系。但是,您希望更仔细地了解新创建的文件和文件夹会发生什么情况,尤其是那些也必须由http服务器写入的文件和文件夹。在这种情况下,如前所述,您需要注意权限掩码。