小编Yot*_*tam的帖子

Apache:访问被拒绝,因为缺少搜索权限

我知道这个问题经常被问到,但我看到的解决方案对我不起作用。

我只启用了一个虚拟主机,我正在尝试启用对不在文档根目录下的文件夹的访问

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

Alias /movies /home/username/Videos/Movies

<Directory /home/username/Videos/Movies/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

我设置/etc/apache2/envvars如下

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=public
Run Code Online (Sandbox Code Playgroud)

我确保 /home/username/Videos/ 及其子文件夹归 拥有username:public,将权限设置为 777(775 后不起作用)并确保用户www-data属于组public

现在,当我浏览到http://localhost/movies我得到

[Mon Apr 21 11:28:14.971844 2014] [core:error] [pid 1385:tid 140067725104896] (13)Permission denied: [client 127.0.0.1:46603] AH00035: access to /movies/ denied (filesystem path '/home/username/Videos') because search permissions are missing on a component of the path
Run Code Online (Sandbox Code Playgroud)

但是当我设置/etc/apache2/envvarsusername(我自己的用户名)下运行 Apache …

permissions apache2

88
推荐指数
5
解决办法
26万
查看次数

使用 grep 查找字符串

我试图在 /home/dir/ 下的某处找到一个(应该)包含字符串“1896.345”的文件。

关于如何做到这一点的任何想法?谢谢

grep find

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

标签 统计

apache2 ×1

find ×1

grep ×1

permissions ×1