`
memorymyann
  • 浏览: 266437 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

文件访问权限和安全

阅读更多

打开文件,读取内容或者修改这是最常见的操作,其中一个权限的涉及则是关乎操作系统安全的重要部分。

 

文件操作分为读,写,执行3块,如果你想去对某个文件操作,它的权限检查会从高到低3个方面去判断是否可以这么做。

 

1.物理上,物理上根本不存在的东西,无论你想任何办法,你也无法对其进行操作的。人们自然不会犯这种错误,但偶尔我们会写错一些代码,比如,向一个没有刻录功能的DVD让发出命令,让它将内容刻录到光盘,不管操作系统会不会给你报错,你的目的都达不到。

 

2.授权进程,这类进程凌驾于下面文件权限保护之上(linux中称为权限控制机制DAC)。比如超级用户,用root登录的用户对所有文件都享有和文件主一样的待遇,包括最终极的权利,修改文件权限和文件主。拥有这类权限的进程叫做授权进程。一般是系统管理员启动的进程,当然也包括其它的一些,不过数量不多。

 

3.权限控制机制,只是最低级别的判定。不过也是用的最多的判定。文件主享有最终极的权利,赋予其它人对文件操作的权利。还享有修改文件主的权利。

 

防止文件被盗取:

物理上不存在的东西,骇客自然也没办法拿到,不过我们可以通过一些物理上的手段防止一些权利的权利的丧失(不过这也意味着,作为文件主的我们也会丧失这些权利)。比如被硬件化的程序(工厂里面比较常见),它是不可能被修改的,除非你换芯片。相同的手段,现在的linux支持一种机制,某个文件再最初被创造时候就被加上了一些标记,例如不可修改。怎么实现的暂且不论,从其手段上来说,这种文件不可能会被修改了。任何人也不行。(想起一句话“暴力不能解决一切问题,但它至少能解决你”,有点这种感觉^-^)。

 

第2个就是系统管理员,我们必需要有这种人存在,因为在出现紧急情况或者日常管理时候,我们必需需要这种人才能解决问题,比如某个普通用户把密码给忘了。而且不能限制它的权力,那么唯一的做法就不能从计算机上下手了。只能要求他具有很高的安全意识和职业道德。系统漏洞也会造成骇客通过其来提升自己病毒进程的权限,不过这就是系统本身的问题而不是系统管理员人的问题。(欺骗和利用系统漏洞是黑客入侵的主要途径)比如说set_uid文件。(下面会介绍)

 

第3个就是普通用户自己了,如果你自己把数据给了其它人那就没什么好说的了。其实程序员一直以来都致力于让客户更方便的使用我们的产品,但在方便的同时,安全也下降了。当然这不是绝对,不过越安全的东西越难用,相信这一点大家应该是有点体会的。

 

刚刚上面提到过set_uid文件。从这个文件出现的原因,大家就知道为什么它会引发安全问题,/etc/passwd这个文件大家都看到过,他是用来记录linux登录用户名和密码的文件,其中用户号为0的的用户是特权用户,由于密码是被加密过的,所以它对任何人都是可读的。但只有文件主(一般就是 root用户)才可以修改它。但因此引发了一个问题,就是如果只有root才能改,那普通用户就无法修改自己的密码了(而这个操作应该是被允许的)。早期的unix为了应付这个问题解决办法就是在这种文件上加上一个标记,任何用户在执行某个程序(跟这个文件相关)时候就会获得文件主一样的权利。很有效,不过也成了现在linux安全的万恶之源。

 

 

分享到:
评论

相关推荐

    解决IIS没有访问文件的权限

    解决IIS没有访问文件的权限: 二、权限: 应用程序的用户如果没有访问数据库或网络的权限 1).在IIS管理器中 》应用程序池 》ASP.NET V4.0 》高级设置 》标识 》改为localSystem 不安全 2).Internet信息服务(IIS)管理...

    shell 文件安全与权限

    为了防止未授权用户访问你的文件,可以在文件和目录上设置权限位。还可以设定文件 在创建时所具有的缺省权限:这些只是整个系统安全问题中的一小部分。在这里我们并不想 对系统安全问题的方方面面进行全面的探讨,...

    大势至共享文件设置访问权限软件 v3.0.rar

    大势至共享文件设置访问权限软件是一款专门的共享文件防复制软件,只需要在开启共享文件的电脑或服务器上安装,就可以只让读取共享文件而禁止复制共享文件、只让修改共享文件而禁止删除共享文件、只让打开共享文件但...

    共享文件服务器文件共享权限设置方法、记录服务器共享文件访问日志记录的方法

    很多单位局域网都配备了文件服务器,并且经常共享文件供局域网用户访问。设置共享文件访问权限的保护企业机密就极为重要,下面就详情来看看如何设置共享文件访问权限,保护共享文件的安全吧

    访问共享文件无权限解决方法

    计算机设置 windows设置 安全设置 本地策略 用户权限分配 拒绝从网络访问此计算机删除guest用户或者guest用户可能没打开 可以打开控制面板 用户账户 进行更改

    您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。拒绝访问解决方法

    Windows NT/2000/XP/2003系统支持NTFS文件系统,采用NTFS可以有效增强系统的安全性,但在ACL(访问控制列表)中对用户访问权限设置不当时,也会导致用户无法正常访问本机共享资源,出现“权限不足”的提示信息。...

    C++删除文件ACL权限

    删除文件权限,方便windows下一些ACL控制的限制!

    最有效控制服务器共享文件访问权限,监控服务器共享文件

    通过大势至共享文件审计系统你可以详细审计局域网电脑访问服务器共享文件的行为,包括新建、拷贝、修改、删除、剪切、重命名等操作,从而便于对员工访问共享文件的行为进行全程的记录和查证,便于网管员进行事后审计...

    Linux文件权限.pdf

    从命令行中修改权限: 1) 使用文件系统来控制安全访问。 2) 回顾chmod命令模式。 3) 使用符号模式修改文件或目录的权限。 4) 确定八进制模式权限。 5) 使用八进制模式修改文件或目录的权限。 6) 使用vi编辑器创建一...

    Web应用安全:Nginx权限配置.doc

    熟悉nignx并配置访问权限 实验内容 查看nginx配置文件 修改访问权限 重启nginx 查看结果 实验环境 kali系统 实验步骤 查看nginx配置文件 Nginx的主配置文件为“/etc/nginx/nginx.conf”,我们输入“vim /etc/nginx/...

    Windows中合理设置共享文件夹访问权限

    为了保证Windows系统的安全稳定,很多用户都是使用NTFS文件系统,因此共享文件夹的访问权限不但受到“共享权限”限制,还受到NTFS文件系统的ACL(访问控制列表)包含的访问权限的制约。下面笔者就以“CCE”共享文件夹...

    SAP用户和权限设置

    维护用户;维护系统访问权限;基础系统访问权限;组织用户、参数文件和权限维护;访问安全性

    禁止某个ip访问服务器共享文件、禁止某个电脑访问共享文件夹、禁止指定ip访问共享文件

    在设置局域网共享文件访问权限的过程中,有时候我们会处于共享文件管理安全管理的需要,而禁止某个IP地址访问局域网共享文件、禁止某台电脑访问服务器共享文件。可以通过设置共享文件夹的用户访问权限来实现,有兴趣...

    大势至服务器共享文件访问记录软件 v3.1.zip

    4、根据访问权限来显示对应的共享文件,没有访问权限的共享文件将予以隐藏。 5、对重要共享文件进行实时备份功能,可以在一定条件下进行实时还原。 6、对重要共享文件进行防删除操作,一旦蓄意或误操作删除共享...

    2003共享提示没有访问权限解决

    1.按正常设置共享,如果别的电脑还不能访问,则转第二步 2.在文件夹上右键"共享与安全",点"权限"按钮,再点"添加",添加对象.再确定.如果还不能访问,转第三步

    大势至共享文件管理系统如何设置共享文件访问权限与操作系统共享文件权限设置有何不同

    大势至共享文件管理系统是一款专门用来设置共享文件访问权限,保护共享文件安全的软件。下面通过本文给大家分享大势至共享文件管理系统如何设置共享文件访问权限与操作系统共享文件权限设置有何不同,需要的朋友参考...

    操作系统安全:设置NTFS权限.pptx

    NTFS文件系统可以针对不同用户和组设置各种访问权限 只有被授予权限的用户或组才能访问 文件或文件夹的属性中有【安全】选项卡 访问控制列表(ACL) 访问控制项(ACE) 设置NTFS权限 3、NTFS权限的含义 完全控制:可执行...

    文件服务器搭建.doc

    文件夹共享权限和NTFS文件 访问权限不仅关系到用户对象的实际文件操作权限,还关系到整个网络系统的安全,特 别是NTFS文件访问权限,它涉及到了Windows Server 2003域管理的各个方面。它是本章的重点与难点。 另外,...

    Web应用安全:Apache中隐藏特定文件的方法.pptx

    针对文件做权限限制,我们可以对该标签进行修改,来配置文件的访问权限。 隐藏特定文件 指令详解:我们来看一下各个指令的功能: Require all granted 允许所有的访问 Require all denied 拒绝所有访问 Require ip ...

    文件及文件夹权限设置(vb.net)

    对文件和文件夹的权限进行设置 vs.net 2008

Global site tag (gtag.js) - Google Analytics