`

Linux文档权限

 
阅读更多

查看文档权限信息

执行命令ls -al,查看文档详细信息

dr-xr-xr-x.  2  root  root  4096  Aug 12:02:41  bin

 

第一栏:dr-xr-xr-x.

    格式化为[0][123][456][789]

    0:文档类型,d目录,-档案,l连接档,c一次性读取装置,b可随机存储装置

    123:文档拥有者的权限,权限使用rwx的规则,即读写执行

    456:同群组同户的权限

    789:其它用户的权限

第二栏:2

    表示有多少个档名连接到此节点(i-node)

第三栏:root  root

    表示拥有者帐号及拥有者群组

后面部分

    分别表示,文档大小,最近修改日期,及档案名

 

修改文档权限

chgrp:修改档案所属群组 ex:

chown:修改档案拥有者 ex:

chmod:修改档案权限,SUID,SGID,SBIT等等特性

 

chgrp user install.log

chown vm1 install.log

-R选项,如果加上则会修改该文档及其子文档的所有群组或者拥有者

chown vm1.user install.log    修改文档的拥有者及群组

chown .user install.log           使用chown修改群组

注意:当我们使用cp去复制一个文档时,如果不加-a参数,文档的拥有者及群组不会一起被复制,而是使用默认值,这个时候一般都需要修改拥有者及群组

 

数字类型修改:chmod 777 install.log

符号类型修改:chmod u=rwx g=rwx o=rwx install.log    chmod a+w install.log    chmod a-w install.log

 

目录权限与档案权限

档案权限:针对档案的内容

  • r:读取档案内容
  • w:修改档案内容(但不含删除权限)
  • x:执行档案,Linux下一个档案是否可执行不是处决于其它后缀,window下则由扩展名来确定

目录权限

  • r:读取目录结构列表的权限
  • w:在目录下创建档案,删除档案,档案更名,移动档案等权限
  • x:进入目录

特殊权限:SUID,SGID,SBIT
SUID:Set UID,当S标志出现在档案拥有者的X位置时,表示为Set UID权限
  • 只对二进制程序(binary program)有效
  • 执行者对该程序具有X权限,它占有的位置也就是在X的位置,标S权限时表明也是具有X权限
  • 本权限仅在执行过程中有效(run-time)
  • 执行者将临时具有程序拥有者(owner)的权限
ex: 所有帐号及密码存放在 “/etc/shadow”这个档案里,其权限为“-r-------- 1 root root”,表示只有owner拥有读取的权限,但root拥有强制写入的能力,但一般用户依然可以使用命令“/usr/bin/passwd”进行密码修改,该档案的就拥有S权限,所以在执行passwd命令的时候,普通用户临时拥有了root的权限,则拥有了强制写入shadow文档的权限。需要注意的是S权限只对二进制程序有效,不能用在shell script上
SGID:Set GID,当S标志出现在群组的X位置时,表示为Set GID权限
  • SGID对二进制程序有效
  • 需要具备X权限
  • 执行时会临时获得群组的权限
SBIT:Sticky Bit,只对目录有效,对档案无效
  • 用户需要具有W,X权限,即写入权限
  • 当用户在该目录下建立文档或者目录时,仅有自己和root才有权力删除该档案
当一个目录被加上SBIT权限后,则该目录下所有文档只能是创建者自己进行更名,删除,移动操作,而不能操作别人创建的文档
特殊权限分配
SUID:4
SGID:2
SBIT:1
ex:chmod 4755 /tmp/test            -rwsr-xr-x
ex:chmod u=rwxs go=x test        -rws--x--x
       chmod g+s o+t test               -rws--s--t
分享到:
评论

相关推荐

    LINUX修改文件权限

    在Linux操作系统中,文件权限管理是一项至关重要的功能,它确保了系统安全性与数据隐私的维护。不同于Windows系统中较为宽松的权限控制,Linux通过更为严格的权限设置,有效地防止了不同用户之间的非法访问,增强了...

    linux入门文档全集

    6. **Linux文档**:Linux有一个强大的文档系统,包括man pages(手册页)和info pages。学习如何有效利用这些资源可以解决很多操作中的疑问。 总的来说,这个“Linux入门文档全集”是一套完整的自学材料,涵盖了从...

    linux文档全集、linux常用命令、linux技巧小总结

    这份"Linux文档全集"涵盖了Linux系统的核心概念、常用命令和实用技巧,旨在帮助用户从初学者到进阶者逐步掌握Linux操作系统的精髓。 1. **Linux入门命令**:学习Linux首先要掌握基础的命令行操作,如`ls`用于列出...

    linux文档,相关学习技术

    本资源“linux文档,相关学习技术”提供了一份全面的Linux命令大全,旨在帮助初学者和经验丰富的用户深入理解和掌握Linux操作系统的核心技能。 在Linux系统中,命令行是与操作系统交互的主要方式。通过键入特定的...

    linux文档实训

    在“Linux文档实训”这个主题中,我们主要探讨的是如何在Linux操作系统环境下进行U盘驱动的开发和管理。这涉及到Linux内核、设备驱动程序、文件系统以及命令行操作等多个核心概念。 首先,Linux内核是整个操作系统...

    Linux chm 帮助文档

    用户可以通过这个文档快速了解Linux的核心特性,比如文件系统、进程管理、权限控制等,并学习如何执行基本操作,如文件管理、文本编辑和网络配置。 接下来是“Linux命令.CHM”。在Linux中,命令行界面是强大而高效...

    Linux帮助文档大全

    它可能包含了如何安装Linux、配置网络、管理用户权限、软件包管理、系统监控等方面的基础知识。此外,还可能介绍了基本的Shell命令和脚本编写,这对于日常系统维护至关重要。通过这份指南,新手管理员能够快速上手,...

    linux网络驱动开发文档、linux系统编程文档

    本资源包含两份重要的文档:《linux网络设备驱动》和《Linux系统编程》,都是中文版,对于想要深入理解Linux内核机制和进行相关开发的工程师来说,是宝贵的参考资料。 1. **Linux网络设备驱动**: Linux网络设备...

    linux课件PPT文档

    本套“Linux课件PPT文档”涵盖了Linux的基础知识,包括Linux的起源、核心概念、工作原理,以及对VI编辑器的深入理解和常见命令的使用方法。 一、Linux概论 Linux是由芬兰程序员林纳斯·托瓦兹(Linus Torvalds)在...

    linux开发技术文档

    **Linux开发技术文档** 在深入探讨Linux开发技术之前,我们首先要理解Linux的本质。Linux是一种自由和开放源码的类UNIX操作系统内核,由林纳斯·托瓦兹在1991年首次发布。它被广泛应用于服务器、超级计算机、移动...

    linux中文帮助文档

    “Linux从入门到精通”这部分内容涵盖了Linux的基础知识,如系统安装、文件系统管理、用户和权限管理、进程控制、网络配置等。读者将了解到如何在Linux环境下进行日常操作,包括使用终端、编辑文本、查找和管理文件...

    Linux文件权限管理实验.pdf

    本实验文档将详细讨论如何使用Linux的命令行工具来管理文件权限。 ### 用户和组的概念 Linux系统将用户分为普通用户和超级用户(root)。超级用户具有对系统的完全控制权限。用户可以是单个用户,也可以属于一个或...

    Linux常用命令文档

    CHM文件中的“Linux常用命令文档”应该详细介绍了这些命令的用法、参数以及实例,对于学习和日常工作中查找帮助非常有用。通过深入学习和实践这些命令,你将能够更加熟练地在Linux环境中工作,提高效率并解决各种...

    linux相关文档

    "linuxchm"这个文件名可能是Linux帮助文档的CHM(Compiled Help Manual)格式,这种格式通常用于存储和查看电子手册或教程。 在Linux学习中,有几个关键的知识点是必须要掌握的: 1. **基础命令行操作**:Linux的...

    Linux学习笔记PDF文档.pdf

    Linux学习笔记PDF文档.pdf是一个详尽的资源,旨在帮助初学者和有经验的用户深入理解Linux操作系统。Linux作为开源的类Unix系统,以其稳定、安全和可定制性在全球范围内广泛应用于服务器、桌面环境以及嵌入式设备。这...

    linux内核技术文档

    9. **安全与权限**:Linux内核支持多用户环境下的权限管理,包括用户、组、权限位和 SELinux 等安全机制。理解这些机制有助于保护系统免受恶意攻击。 10. **内核调试**:内核提供了一些调试工具,如kdb、kgdb、...

    Linux命令,内核学习文档

    这通常是一系列文档,详细解释了Linux系统的各种命令行工具和实用程序。Linux命令行是其强大功能的核心,它允许用户以高效的方式执行任务,无需图形用户界面。常见的命令包括`ls`用于列出目录内容,`cd`用于切换目录...

    redhat linux enterprise 5教程文档文件权限管理

    redhat linux enterprise 5教程文档,绝对是你学习LINUx的好帮手哦,亲!

    Linux环境Weblogic超详细安装配置文档

    Linux 环境 Weblogic 超详细安装配置文档 Weblogic 的安装 Weblogic 的安装过程可以分为两部分:Linux 下安装过程和 Windows 中安装过程。下面是 Linux 下安装过程的详细步骤: 1. 部署前准备:创建 weblogic ...

    kali-linux 官方文档

    2. **安全性设计**:为了确保安全性,Kali Linux采用单用户、root权限登录机制,并默认禁用了大部分网络服务,包括蓝牙。这确保了系统的基本安全,同时允许用户根据需要添加服务和包。 3. **定制的内核**:Kali ...

Global site tag (gtag.js) - Google Analytics