当前位置: 首页 > 知识库问答 >
问题:

您没有访问/访问此服务器ubuntu 14.04的权限

严俊彦
2023-03-14

议程:在Linux和Windows之间有一个共同的项目文件

在我的ubuntu机器14.04中,我已将文档根目录从:/var/www/html更改为/media/mithun/Projects/test

我得到错误为:

被禁止的

您没有访问/此服务器的权限。

Apache/2.4。本地主机端口80上的7(Ubuntu)服务器

所以我添加了一些脚本到:sudogedit/etc/apache2/sitesavailable/000 default。形态

# DocumentRoot /var/www/html
  DocumentRoot /media/mithun/Projects/test

但是Document Root/var/www/test可以工作,但不适用于Windows NTFS分区驱动器。

即使在提到:

  1. 错误消息“禁止您没有访问/此服务器的权限”
  2. 我的Ubuntu Apache Conf文件有问题。(禁止您没有访问/访问此服务器的权限。)

没有成功:(所以请帮助我。。。

注意:Project是一个新卷(内部驱动器:在Windows中为其E:/Drive)

@Lmwangi-请查看我的更新,以获得以下参考:

输出:ls/etc/apparmor。d/

abstractions    lightdm-guest-session  usr.bin.evince         usr.sbin.cupsd
cache           local                  usr.bin.firefox        usr.sbin.mysqld
disable         sbin.dhclient          usr.lib.telepathy      usr.sbin.rsyslogd
force-complain  tunables               usr.sbin.cups-browsed  usr.sbin.tcpdump

我试着杀了阿帕莫:

sudo/etc/init。d/阿帕莫基尔酒店

我接收输出为:用法: /etc/init.d/apparmor{start|停止|重启|重装|强制重装|状态|recache}

在此之后,我还能够成功地重新启动apache

共有3个答案

凤柏
2023-03-14

我怀疑您有apparmor强制执行阻止Apache读取非白名单目录路径的规则。我建议你

>

  • 编辑Apache的设备配置以访问自定义路径。你需要在 /etc/apparmor.d四处打猎。你也可能会发现在非强制模式下使用幽灵很有帮助。

    $sudo aa投诉/etc/apparmor。d/*

    使用mod_apparmor?看到这个了吗

    我的优先顺序是1,3,2。这将为您解决此问题:)

  • 范霄
    2023-03-14

    正如您现在所发现的,您不能只操作NTFS分区上的权限(使用chmod

    但是,您可以尝试在挂载整个分区时强制给定的所有者/权限。

    现在,实现这一点的方法取决于您实际使用的NTFS实用程序(我不知道,所以我假设您使用的是NTFS-3g

    例如,用以下参数挂载分区(用您的实际分区替换dev/sdX,用您的目标路径替换/path/to/where驱动/是/挂载):

      mount -o gid=www-data /dev/sdX /path/where/the/drive/is/mounted 
    

    应使分区上的所有文件都属于www-data组。

    如果文件系统显式地设置组所有权,这可能仍然不起作用。在这种情况下,您可能需要设置一个usermap,它将您的windows用户/组(如分区上所示)映射到您的linux用户/组。

    ntfs-3g。usermap实用程序将帮助您生成初始usermap文件,然后您可以根据需要编辑该文件:

     ntfs-3g.usermap /dev/sdX
    

    然后将用户地图传递给挂载选项:

      mount -o usermapping=/path/to/usermap.file /dev/sdX /path/where/the/drive/is/mounted 
    
    吴涵育
    2023-03-14

    也许问题很简单:www数据用户可以访问您的新根目录吗?尝试:

    $ chown -R www-data:www-data /media/mithun/Projects
    
     类似资料:
    • 我有一个运行Drupal8的DrupalServer(UBUNTU)。如果我将一些php文件放在根目录中,我可以在浏览器中运行它们,但当我将同一文件放在子目录中时,浏览器给出了403禁止的错误。我已经将权限更改为777,但它不起作用。 有人能帮我吗? “禁止的 您没有访问此服务器上myfile的权限。Apache/2.4。18(Ubuntu)服务器,192.168。51.60端口80“

    • 我正在尝试运行一个php应用程序,但不断获得 “禁止您没有访问此服务器上的/文件夹的权限。” 我有在我的httpd.conf中未注释,我还尝试设置权限 和 我的phpadmin在那个文件里。我可以从浏览器访问phpadmin,并获得IT WORKS默认页面,但由于权限问题,无法访问我的应用程序文件夹。 这是我在httpd-vhosts.conf中的vhost设置(注意:我在实际文件中确实有一个实际

    • 问题内容: 我正在使用Ubuntu 10.04。 我下创建一个Django项目/命名 并创建一个WSGI文件在同一目录 下面是内容: 这是我添加到我的httpd.conf中的内容: 问题是,当我访问http:// localhost时,它说 问题答案: 第二个目录块与你安装WSGI脚本文件的位置不匹配。尽管将WSGI脚本文件粘贴在存在源代码或其他敏感文件的位置(即同一目录或子目录)是非常不好的做法

    • 我正在我的一个应用程序中使用spring框架。到现在为止一切正常。但是今天早上,当我试图运行我的应用程序时,它由于无法初始化spring框架而抛出了错误。所以我试着在浏览器中加载xsd文件,但没有成功,因为它向我显示了禁止的页面。并且页面包含“您没有权限访问此服务器上的/schema/beans/spring-beans-3.0.xsd”。我甚至尝试加载3.1xsd、2.5xsd,但无法访问它们中

    • 问题内容: 嗨,我已经在我的centos机器上安装了phpmyadmin,当我尝试通过浏览器访问时,出现此错误: 我的文件包含以下内容: 请帮助我解决此问题。任何线索表示赞赏。 谢谢 问题答案: 您需要执行以下步骤: 查找以下内容的行 替换为您的工作站IP地址: 再次找到以下行: 替换为: 还要在整个文件中找到并注释它。 保存并关闭文件。: 编辑:由于这是选定的答案,并获得最佳可见性…请还请 确保

    • 我自己配置了我的Apache,并试图在虚拟主机上加载phpMyAdmin,但我收到: 403禁止您没有访问/访问此服务器的权限 我的httpd.conf 和vhosts.conf: