小编Oli*_*ons的帖子

ftp上传/如何“自动”更改权限/所有权?

我有一个正在运行的 vsftp 服务器。这就是我想做的:

2 名开发人员可以通过 ftp 客户端访问 Web 目录。他们编写他们想要的文件。然后他们刷新页面 (F5),网络服务器为他们提供新页面。

这就是我所做的:

  1. 创建一个组(将其命名为
    所有访问组
    )。
  2. 创造
    用户1
    属于该组并且
    用户2
    也属于这个组
  3. 创建一个目录
    /var/www/新闻网站
  4. chgrp allaccessgroup /var/www/newsite
  5. chown apache /var/www/newsite
  6. chmod 570 /var/www/newsite

这样:apache可以读取,并且读取php文件,并且所有user1和user2都被授予执行他们想做的操作的权限。

问题是我希望 user1 和 user2 上传他们的文件。上传文件时,文件权限为 allaccessgroup / user1 或 allaccessgroup / user2,我想要权限 allaccessgroup / apache。

我正在寻找一种在文件上传后自动更改所有权的方法。我读过一些这样的东西:创建一个 php 文件,然后在上传完成后调用:

$complete = $complete.exec("ssh root@host -i /path/to/pulic/key chmod 0700 /Users/".$shortname."/Private/\n");

我不喜欢调用“exec”,这意味着授予“exec”对 php 的访问权限...欢迎任何其他想法!

顺便一提 :

我一直在寻找 vsftp 配置文件:

chown_uploads=YES chown_username=apache

但这适用于上传的匿名文件由不同用户拥有,而不是特定用户

任何其他想法欢迎!

谢谢 !

permissions ftp vsftpd

5
推荐指数
1
解决办法
3万
查看次数

如何制定相对于 .htaccess 文件的重写规则

目前我有一个这样的 .htaccess 文件。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_URI} ^/(always|rewrite|these|dirs)/ [NC]

RewriteRule ^(.*)$ router.php [L,QSA]
Run Code Online (Sandbox Code Playgroud)

当站点文件位于网络服务器的 document_root 中(即domain.com/abc.php-> <DOCUMENT_ROOT>/abc.php)时,它可以创建。但是在我们当前的设置(不可更改)中,这并不能保证。我们有时可以在 .htaccess 文件的文档根目录和文件夹之间有任意文件夹(即domain.com/something/abc.php-> <DOCUMENT_ROOT>/something/abc.php)。唯一的问题是第二个RewriteCond不再有效。无论如何,是否可以通过相对于.htaccess文件的路径动态检查访问的路径。

例如:

如果我有一个网站,文件domain.com/prefix/的目录在哪里.htaccess

NOT FORCED TO REWRITE -> domain.com/prefix/index.php
FORCED TO REWRITE -> domain.com/prefix/rewrite/index.php
Run Code Online (Sandbox Code Playgroud)

如果我有一个网站,文件domain.com/的目录在哪里.htaccess

NOT FORCED TO REWRITE -> domain.com/index.php
FORCED TO REWRITE -> domain.com/rewrite/index.php
Run Code Online (Sandbox Code Playgroud)

mod-rewrite apache-2.2

5
推荐指数
1
解决办法
5682
查看次数

SSH:使用动态 IP 实现安全连接的最佳方法是什么?

我想拥有自己的远程服务器,并通过 SSH 连接到它。

但是我想通过多台PC(即许多不同的IP)来做到这一点,您对此有什么建议/安全解决方案吗?

security ssh

0
推荐指数
1
解决办法
160
查看次数

标签 统计

apache-2.2 ×1

ftp ×1

mod-rewrite ×1

permissions ×1

security ×1

ssh ×1

vsftpd ×1