Ubuntu 12.04 服务器 - 默认目录权限

Ubuntu 12.04 服务器 - 默认目录权限

我是 Linux 新手,我安装了 Linux 作为带有 apache2 的 Web 服务器。我创建了一个新目录 /var/www/mysite。我的主要问题是,我创建的每个新文件都只具有使用 root 用户的 644 权限的读取权限。我希望创建的每个新文件都具有 775 权限。我使用 FTP 来更新我的文件,每次我上传或创建新文件时,我都需要通过 ssh 登录并更新权限。

我读到过有关 UMASK 和一些更改组/用户默认权限的方法,但我不太确定什么是最好的解决方案。

提前感谢任何帮助...

答案1

是的,如果您通过 ftp 上传文件,文件权限通常由 ftp 服务器设置。有关 vsftp,请参阅http://ubuntuforums.org/showthread.php?t=1570700对于一个真正的“简短”的类似问题和/或https://security.appspot.com/vsftpd/FAQ.txt(搜索 umask)获取“长”版本。

Q) 救命!上传的文件显示权限为 -rw-------。

A1) 根据这是本地用户还是匿名用户的上传,使用“local_umask”或“anon_umask”进行更改。例如,使用“anon_umask=022”为匿名上传的文件授予 -rw-r--r-- 权限。请注意,“22”之前的“0”很重要。A2) 另请参阅 vsftpd.conf.5 手册页以了解新的“file_open_mode”参数。

相关内容