Linux 设置文件夹权限(ftp 和 Apache2)

发布于 2024-12-13 04:23:47 字数 417 浏览 1 评论 0原文

我设置了一个文件夹(/srv/www/)。所有 Apache 虚拟主机都位于此文件夹中。 例如;

  • /srv/www/domain.com
  • /srv/www/domain2.com

我创建了一个 ftp-users 组并执行了以下命令:

  1. groupadd ftp-users
  2. chmod 755 /srv/www
  3. chown root:ftp-users /srv/www

每当我将文件上传到 /srv/www/domain.com/public_html/,默认情况下它会获得 CHMOD 600,这必须是 755。

我该如何执行此操作?

使用 Debian Squeeze、Apache 和 vsFTPd。

I set up a folder (/srv/www/). In this folder, all Apache virtual hosts are located.
For example;

  • /srv/www/domain.com
  • /srv/www/domain2.com

I created a group ftp-users and executed the following commands:

  1. groupadd ftp-users
  2. chmod 755 /srv/www
  3. chown root:ftp-users /srv/www

Whenever I upload a file to /srv/www/domain.com/public_html/ it gets CHMOD 600 by default, this has to be 755.

How do I do this?

Using Debian Squeeze, Apache and vsFTPd.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

野却迷人 2024-12-20 04:23:47

来自 vsftpd 联机帮助页:

file_open_mode
创建上传文件的权限。 Umask 应用于该值之上。如果您希望上传的文件可执行,您可能希望更改为 0777。
默认值:0666

local_umask
为本地用户设置的文件创建 umask 的值。笔记!如果要指定八进制值,请记住“0”前缀,否则该值将被视为以 10 为基数的整数!
默认值:077

使用这两个值来实现你想要的;)

From the vsftpd manpage:

file_open_mode
The permissions with which uploaded files are created. Umasks are applied on top of this value. You may wish to change to 0777 if you want uploaded files to be executable.
Default: 0666

local_umask
The value that the umask for file creation is set to for local users. NOTE! If you want to specify octal values, remember the "0" prefix otherwise the value will be treated as a base 10 integer!
Default: 077

Play around with theese two values to achiev what you want ;)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文