造成这种问题的原因很多,最常见的是在Unix/Linux/MacOS系统中, 该目录在 文件系统 中没有权限, 可以使用命令 chmod -R 777 目录名 为该目录赋权限

其次可能是Apache的配置禁止了访问权限, 需要配置如下

Options Indexes FollowSymLinks

AllowOverride All

Order allow,deny

Allow from all

Require all granted

Options是对该目录的一些选项, Indexes表示在没有index.html等文件的时候显示文件列表AllowOverride All 表示允许使用.htaccess文件重写URLOrder allow,deny和Allow from all是对ip的访问配置Require all granted 意思是允许所有的请求使用某些第三方软件来安装的Apache, 比如在ubuntu下用apt-get命令, 默认配置文件中会有这么一段配置:

Options FollowSymLinks

AllowOverride ALL

Require all denied

出于安全方便的考虑, 将根目录/(也包含它的子目录)全部使用Require all denied设置为禁止访问,将此行注释掉即可访问, 但不建议这么做, 最好是仅对需要访问的目录使用Require all granted来单独赋权

其他还有一些, 比如目录下存在一个.htaccess文件, 内容为Deny from all, 或者目录下存在一个静态文件index.html,内容为

403 Forbidden

Directory access is forbidden.

也可以使浏览器显示一个无权限的状态

这两种方法通常是在无法修改服务器配置和Apache配置的情况下, 需要禁止一些目录的访问权限的时候使用

linux 命令赋权,linux赋权命令相关推荐

  1. Linux上新建用户及赋权操作

    # useradd –d /usr/sam -m sam 此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录). 假 ...

  2. linux chmod 777 dev,linux命令中chmod 777 以及drwxr-xr-x分别代表什么意思

    最近跟一个运维人员学了点新东西,感觉以前没怎么注意,但现在感觉很有用,特来记录一下. linux使用ll命令列出列表的时候,前面总是有一堆drwxr-xr-x ,这些代表什么意思从来还没有去在意过,只 ...

  3. 零基础学习Linux必会的60个常用命令

    Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工 作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令. ...

  4. Linux怎么对当前目录提权,linux提权方法(不断总结更新)

    1.suid提权 运行某些程序时暂时获得root的权限,例如ping(socket需要root才能运行) 搜索符合条件的可以用来提权的: find / -perm -u=s -type f 2> ...

  5. Linux 文件与目录管理+用户管理命令(详解+练习)

    1. 创建目录 mkdir NO1. 在当前路径创建一级目录 [root@rehat root]# mkdir test NO2. 在当前路径创建多级目录 [root@rehat root]# mkd ...

  6. linux 命令mysql5.6,linux下mysql5.5mysql5.6的tar包安装

    提前yum安装依赖包 yum -y install perl perl-devel libaio* 'perl(Data::Dumper)' 准备好mysql的tar包 1.在/usr/local下解 ...

  7. linux基础命令_Linux编程基础:常用命令

    命令格式 在学习具体命令之前,需先了解Linux常用命令的基本格式.Linux系统中的命令遵循如下的基本格式: command [options] [arguments] 其中command表示命令的 ...

  8. LInux常用的60个命令,小白必须掌握的命令

    login 1.作用 login的作用是登录系统,它的使用权限是所有用户. 2.格式 login [name] [-p][-h 主机名称] 3.主要参数 -p:通知login保存现在的环境参数. -h ...

  9. linux脚本基本命令大全,Shell脚本常用命令

    Shell脚本常用命令 1           Shell中的特殊符号 1.1           $  美元符号.用来表示变量的值.如变量NAME的值为Mike,则使用$NAME就可以得到" ...

  10. Linux ssh命令详解,连ssh命令都不了解就别说自己会用Linux了

    前言 ssh相当于windows上的远程桌面连接,但没有桌面,只有文字终端.ssh是许多Linux使用者入门时必学的一个命令.借助ssh,开发人员可以很方便地连接远程或是局域网的其他电脑,直接在上面进 ...

最新文章

  1. 多表连接去重复 mysql_连接多个表时避免重复条目(MySQL)
  2. 基于TF-IDF编码进行文本聚类分析:文档成对相似性计算、层次聚类(链接矩阵、树形图dendrogram绘制、聚类标签)
  3. 人工智能是什么?带你一次掌握人工智能的三大重点及三大领域
  4. python tornado websocket_python tornado websocket 多聊天室(返回消息给部分连接者)
  5. 特斯拉「断网」致500名车主被锁车外,最长5小时,网友:有些东西就不该经过网络...
  6. easyUI的combobox设置隐藏和显示
  7. [ CodeVS冲杯之路 ] P3116
  8. 第七课 循环神经网络与自然语言处理
  9. 架构设计的立方体扩展
  10. JAVA Json数组转换List实体对象
  11. 《PHP入门篇之使用教程》
  12. 利用python进行TEQC质量检核结果绘图
  13. 如果你想专升本那就一定要看的专升本语文_文学常识完整版(五)
  14. 围观网络之一 —— 初步看看应用层:Winsock AFD
  15. vue 组件内引入外部在线js、css
  16. vue 悬停显示另一个div_CSS或者JS实现鼠标悬停显示另一元素
  17. 特斯拉AI Day:车企能造好机器人吗?
  18. springmvc常用5种注解_5种常用补气中成药
  19. IP地址管理工具——netbox——全
  20. 电力行业信息系统的尖,峰,平,谷的英文翻译

热门文章

  1. Unity Shader 中获取屏幕坐标
  2. Chorme AXURE 插件无效
  3. 打开VsCode经常弹出:尝试在目标目录创建文件时发生一个错误:拒绝访问:重试 跳过这个文件(不推荐),关闭安装程序
  4. 百度地图行政区划遮罩+描点+信息窗demo
  5. makefile编写规则
  6. Qt实现多语言切换 - Qt语言家
  7. Linux开发(驱动应用)学习路线规划
  8. 整车车辆七自由度垂向动力学模型
  9. java pdf 文字_Java如何使用Java向PDF页面中添加文本
  10. c++模板参数自动推导