【Linux权限】apache网站根目录的权限配置

news/2024/5/19 9:56:35/文章来源:https://blog.csdn.net/qq_43290318/article/details/104868914

问题引入

阿里云服务器上的一个网站根目录:/var/www/testpublic

这个是通过配置基于端口的虚拟主机设置的站点根目录。里面的东西如截图所示。

昨晚我在该目录下增加了一个menu.html,而该静态网页引用了img目录下的一张图片。但是奇怪的是我通过浏览器访问,该图片并没有显示,打开浏览器控制台,看见该图片加载失败。

后来发现是权限问题!!!通过浏览器我可以访问js目录下的jQuery1.4.2.js,却不能访问img目录下的rightArrow.png。从截图上看可知是rightArrow的权限过小导致的。

在仔细分清楚其中的权限问题之前,我先来整理并记录一下有关权限的知识。

权限的基础知识

查看权限可通过命令:

ls -l

例:d  rwx  r-x  r-x (注意,实际上没有空格,为了方便观察,我在中间加上了空格,原本应该是这样“drwxr-xr-x”)

一共有10位,

第1位:表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道

其它位的字母含义:r是读(4),w是写(2),x是执行(1)。括号中是该权限对应的数值

后9位分为3段,每3位一段。

rwx:第2-4位表示这个文件的属主拥有的读、写、执行的权限。(这一段对应的数值:4+2+1=7)

r-x:第5-7位表示和这个文件属主所在同一个组的用户具有读和执行的权限。(这一段对应的数值:4+1=5)

r-x:第8-10位表示其他用户具有读和执行的权限。(这一段对应的数值:4+1=5)

所以权限“rwx  r-x  r-x”也对应数值755(可以说两者是等价的)。这个数值在通过命令修改权限的时候使用。

其他权限以此类推。

分析问题

apache httpd有默认的用户和组。它默认用户为apache,默认组为apache。

如何证实这一点?

查看当前正在运行的httpd服务:

ps -ef | grep httpd

同时还可以通过查看有关配置文件去验证:

vim /etc/passwd;
vim /etc/group;

 

我们通过浏览器url访问图片,实际上是通过apache用户去读取这个图片。从截图上看这张图片属于root用户,属于root组。但是apache不属于root用户组,属于系统其他用户。就是说得看权限后9位的第3段,从截图看出来,apache什么权限都没有。所以我们自然无法通过url访问该图片。

解决问题

单单从解决这个问题的角度,只需修改一下图片的权限就可以了。

可以参照js目录下的jQuery1.4.2.js,将图片权限设置为:-  rw-  r--  r-- (644)即可

假设我现在处于/var/www/testpublic(网站根目录)下

chmod 644 img/rightArrow.png

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_865900.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是移动应用营销新趋势:Web需要SEO,App也需要ASO

android开发环境搭建用户可以通过门户发现自己感兴趣的内容,创业者可以通过36氪找到有价值的内容,所有人都可以通过Googlehttp://www.kmnk03.com/hxpfk/tf/137.html和百度搜索更多的内容。于是沿着这思 路,先有了应用商店和市场,接…

将tomcat用Eclipse发布网站

先建立一个Java 项目 1.新建一个java项目(注意是Dynamic Web Project)找不到的话在other 的 web中可找到,输入名字和调整版本为2.5点击finish 2.打开项目,右键WebContent,新建一个简单的html的文件 如 3.我们点击控制…

使用动态代理解决网站的中文乱码

动态代理模式方法 实践代码 public class EncodingFilter implements Filter{ Override public void init(FilterConfig filterConfig) throws ServletException { } Override public void doFilter(FilterConfig filterConfig) throws IOException,ServletException { final …

一步步构建大型网站架构

之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之…

响应式网站设计保护层级和内容完整性的方法

本篇文章中,我们将介绍在设计响应式网站过程中,保护层级和内容完整性的方法。 内容编排 在前文中使用媒介查询功能来重排页面元素,再深入一步,不光要考虑可用的空间,还必须照顾到内容。假设有一个4 栏的全宽网站&…

单页web应用是什么?它又会给传统网站带来哪些好处?

什么是单页应用? 单页应用是指在浏览器中运行的应用,它们在使用期间不会重新加载页面。像所有的应用一样,它旨在帮助用户完成任务,比如“编写文档”或者“管理Web服务器”。可以认为单页应用是一种从Web服务器加载的富客户端。 单…

解秘亿级网站的一本书——亿级流量网站架构核心技术

网站是直接面对广大客户的,是公司的门户,必须快速响应,必须持续可用,必须抗得住洪峰。任何一个网站的发展过程中都出现过问题,影响客户体验和商业利益,公司业务规模越大,网站出现问题的损失越大…

瞬时响应:网站的高性能架构

什么叫高性能的网站? 两个网站性能架构设计方案:A方案和B方案,A方案在小于100个并发用户访问时,每个请求的响应时间是1秒,当并发请求达到200的时候,请求的响应时间将骤增到10秒。B方案不管是100个并发用户…

301重定向,301跳转:IIS服务器网站整站301永久重定向设置方法

网站301重定向:阿里云windows服务器IIS6.0-IIS7.5通用全站(包括内容页)301重定向方法 最近PE准备把二级域名换成全拼域名”www.panoeade.com”试着在服务器iis上面直接设置HTTP重定向, 哪知道操作之后以前的域名可以跳转到新域名…

用Django创建一个照片墙网站

-0- 使用到的资源: 前端: Blueimp Gallery后端: Django缩略图: easy_thumbnails部署: nginx gunicorn supervisor开发环境是Centos 7.2 Python 2.7.5 上个图先: 界面 效果预览 -1- 创建项目 假设当前用户是ljgabc,当前目录是/home/ljgabc。 virtu…

一个礼拜学完前端,获得前端证书,并写出一个商城网站的

前端技术最近几年一直火爆,不会点前端技术,都不敢说自己是个优秀的程序员,即便你是做Java后台,亦或者C#、Python。 当你折腾了很久的后台,再去研究前端的时候,发现前端真的是小儿科,虽然前端技术…

边学边搭建个人网站

网络上搭建个人网站的教程不少,但是都比较零散。自己一个人鼓捣鼓捣,也开始上路了。 搭建个人网站的基本步骤如下: 1.申请域名 2.购买服务器 3.在服务器上配置环境 4.将自己的本地网页上传到云服务器 1.申请域名 这一步我没有尝试&#xff0…

网络安全系列连载(4)网站服务器与数字证书

由于Windows NT系统的容易维护,很多单位或者ISP都采用它,大部分是做WEB服务器使用。虽然IIS存在很多新的漏洞和安全问题,但只要我们做好合理的安全配置,还是可以避免很多安全隐患的。因此,本文选择IIS服务器来测试数字…

Google 联合一些社交网站来对抗 facebook

谷歌 (Google) 将与其它一些行业领先的社交网站联手,共同对抗互联网新贵Facebook。  谷歌将于周四推出一个通用标准集 ( OpenSocial ),允许软件开发者为谷歌旗下社交网站Orkut,以及LinkedIn、hi5、Friendster、Plaxo和Ning等其它社交网站…

CSDN 未来网站内容Tag架构猜想

大概是上周吧,写了一篇blog主观的分析了一下CSDN目前的内容架构,收到许多朋友好的意见和建议,在此首先对他们表示感谢。网络变化真的很快,现在的网站内容架构较2,3年前已经有翻天覆地的变化。很多人也提出了“如今的网…

php 网站添加高防ip

最近做的游戏抽奖平台一直被流量攻击,网址使用的阿里云的服务器,小项目但是阿里的高防2w多实在用不起。只好找的其他平台的,这里推荐个平台挺便宜的:https://www.yisu.com 购买成功后,两个平台都需要添加白名单;高防ip…

seo优化:把百度放进数据库

seo优化:把百度放进数据库 有时候我想,能把百度的数据放进数据库,用广大程序员熟悉的sql语句查询百度的搜索结果应该是一个不错的主意。在这方面Google早已经跨出了一大步,利用Google Search API 把Google的搜索结果放进数据库是很容易办到得…

SEO 比比看: Che168.com VS pcauto.com.cn

SEO 比比看: Che168.com VS pcauto.com.cn 做SEO工作,平常少不了多观察各种网站优化的案例。俗话说的好,懂行的看门道,不懂的看热闹。面对五花八门的网站,如何才能从专家的角度,以最快的速度来了解被观察…

搜索引擎SEO外挂:一边搜索,一边看PageRank

搜索引擎SEO外挂:一边搜索,一边看PageRank 下载地址:多么乐站长工具 我原来曾写过一篇统计分析搜索引擎排名和Page Rank 关联分析 的文章。很多人引用,回复和我讨论了我的结论。有赞成的,有反对的,有鼓励的…

实际采用 FleaPHP 的网站

下面都是采用 FleaPHP 框架开发的网站列表,如果发现无效连接请在留言。 如果你有采用 FleaPHP 开发的网站,并且愿意公开网址,可以发邮件到 dualface (at) gmail.com 需要提供的信息包括网站名称和连接地址,以及简单的介绍文字。 云…