我正在尝试在我的 Ubuntu 机器上设置一个 LAMP 堆栈。Apache、PHP 和 MySQL 都可以运行,并且我已经安装了 proftpd 以便通过 FTP 访问我的 www/ 文件夹。问题是,我不确定如何配置权限,以便我可以完全访问整个文件夹及其所有文件以及我转储到其中的所有未来文件。
我一直在捣鼓,能够将文件放入文件夹,但新目录和上传的文件具有限制权限。是否可以无限期地设置该文件夹的最大权限,以便我在任何情况下始终可以完全访问该文件夹及其所有子文件夹/文件。
谢谢您的帮助。
答案1
你必须改变proftpd 的 umask。
配置文件位于/etc/proftpd.conf
或/usr/local/etc/proftpd.conf
取决于您的安装,它使用类似 Apache 的指令(完整详细信息可参见这里)。对于特定目录,您可以<Directory>
在配置文件中使用指向 www 文件夹的块指令。
在其中,确保您有一个像这样的 umask 指令:
<Directory /var/www>
umask 0000
</Directory>
请记住,umask 是从 777 中减去的值,用于创建新文件夹的默认权限,以及从 666 中减去的值(设计为没有执行位)。