`
jantochen
  • 浏览: 21809 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

linux文件权限操作

 
阅读更多
一、Linux文件权限

    每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。
    利用ls -l命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为
    准。第一个字段由10个字符组成,如下:
        -rwxr-xr-x
    第一位表示文件类型,-表示文件,d表示目录
    2-4位表示文件所有者的权限,u权限
    5-7位表示文件所有者所属组成员的权限,g权限
    8-10位表示所有者所属组之外的用户的权限,o权限 
    2-10位的权限总和有时称为a权限

    以上例子中,表示这是一个文件(非目录),文件所有者具有读、写和执行的权限,
    所有者所属组成员和所属组之外的用户具有读和执行的权限而没有写的权限。

    二、文件权限修改----chmod
    1. 用数字表示法修改权限
    所谓数字表示法,是指将r、w和x分别用4、2、1来代表,没有授予权限的则为0,
    然后把权限相加,如下
 
原始权限 转换为数字 数字表示法
rwxrwxr-x (421)(421)(401) 775
rwxr-xr-x (421)(401)(401) 755

    修改权限的例子:将文件test的权限修改为所有者和组成员具有读写的权限,其他
    人只有读权限
         chmod 664 test

    2. 用文本表示法修改权限
    文本表示法用4个字母表示不同的用户:
    u:所有者
    g:组成员
    o:其他成员
    a:所有人
    权限仍用r、w和x表示

    和数字表示法不同,文本表示法不仅可以重新指定权限,也可以在原来权限的基础上
    增加或减少权限,如下:
    =:重新制定权限
    -:对目前的设置减少权限
    +:对目前的设置增加权限

    例子:讲上述例子中,所有者加上执行权限,组成员减少执行权限,其他成员设置为
    执行权限,执行以下命令
    chmod u+x,g-x,o=x test
  
    注意:逗号前后不能有空格

    三、目录权限
    目录权限的修改和文件权限修改不同,只是四种权限代表的含义如下:
    r:可列出目录中的内容
    w:可在目录中创建、删除和修改文件
    x:可以使用cd命令切换到此目录
    -:没有任何此目录的访问权限

    注意:目录可以使用通配符"*"来表示目录中的所有文件,如将/test目录中的所有文件
    的权限设置为任何人都可以读写
        chmod 666 /test/*
转载自(http://dhjboy.blog.hexun.com/28912287_d.html
分享到:
评论

相关推荐

    LINUX修改文件权限

    ### Linux文件权限对象分类 Linux中的文件权限主要针对以下三类对象: 1. **User(文件拥有者)**:指创建文件或目录的用户,对文件具有最高的控制权。 2. **Group(文件拥有者所在组)**:除了文件拥有者之外,同...

    linux 文件权限设置技巧

    Linux 操作系统中的文件权限设置是非常重要的安全机制之一。正确的文件权限设置可以有效地防止未经授权的访问和修改,从而保护系统和数据的安全。在 Linux 中,每个文件都有一个所有者和一个组编号,所有者和组编号...

    基于Linux操作系统文件权限的设置

    #### Linux文件权限基础 Linux系统作为一个典型的多用户环境,为了保障系统安全,它对不同用户访问同一文件的权限做出了明确规定。这种安全模型是通过为系统中的文件赋予“所有者”和“访问权限”两个属性实现的。 ...

    Linux文件权限与目录配置.pdf

    Linux 操作系统中,文件权限和目录配置是非常重要的安全防护机制。Linux 是一个多用户多任务的操作系统,可以允许多个用户同时使用Linux。Linux 的用户及群组功能是相当健全好用的一个安全防护。 文件权限是指用户...

    基于Linux操作系统文件权限的设置.pdf

    Linux 操作系统文件权限设置是 Linux 系统安全的关键。Linux 操作系统提供了认证和访问控制机制,文件系统是 Linux 系统安全的核心。文件权限是 Linux 文件系统安全的关键。开发人员在编程时应注意对文件权限的设置...

    Linux的文件权限与目录配置破船之家.docx

    了解和熟练掌握这些基础的Linux文件权限操作,对于管理和维护Linux系统至关重要,特别是在部署和配置服务、容器化技术如Docker时。理解文件权限有助于确保系统的安全性和不同用户之间的协作效率。在学习Docker的过程...

    linux系统权限管理文件特殊权限PPT学习教案.pptx

    Linux 系统权限管理文件特殊权限是 Linux 操作系统中的一种重要机制,用于控制用户对文件和目录的访问权限。本学习教案将详细介绍 Linux 系统权限管理文件特殊权限的概念、类型、作用和使用方法。 ACL 权限 ACL...

    linux文件操作系统

    实现Linux文件操作通常遵循以下步骤: 1. **初始化**:首先,需要打开一个文件,使用`open()`函数,该函数返回一个文件描述符,后续的文件操作都将通过这个描述符进行。 2. **文件操作**: - 写入:使用`write()`...

    中标麒麟Linux文件权限管理和归属管理.pdf

    中标麒麟Linux文件权限管理和归属管理技术创新对 Linux 服务器操作系统的安全和管理起着至关重要的作用。本章详细介绍了中标麒麟Linux文件权限管理和归属管理的技术创新,包括文件类型、权限类型、归属管理、权限...

    Linux文件目录的权限和属性实践讲解

    本文将详细介绍Linux文件目录的权限和属性,并通过实际操作来加深理解。 #### 二、文件权限的基本概念 Linux中的文件权限主要包括读(Read)、写(Write)和执行(Execute)三种基本类型,分别用字母r、w和x表示。...

    Linux安全体系的文件权限管理.doc

    Linux 操作系统中的文件权限管理是指控制用户或用户组对文件或目录的访问权限。Linux 安全体系的文件权限管理方式主要有两种:自主访问机制(Discretionary Access Control,DAC)和基于能力机制(Capability-based...

    linux下文件操作

    在创建文件时,系统会根据这两个值计算出最终的文件权限。 总结来说,在Linux系统下进行文件操作时,用户需要了解不同文件类型的特性、文件描述符的工作原理,以及掌握各种文件操作函数的使用方法和适用场景。通过...

    第5章linux文件权限及设置命令

    本章将深入探讨Linux文件权限的概念、查看权限的方法以及如何通过命令来设置这些权限。 5.1 文件权限 文件权限定义了不同用户对文件或目录的访问类型,包括读(read)、写(write)和执行(execute)。每个文件或...

    Linux文件IO操作

    ### Linux文件IO操作详解 #### 基本概念 Linux 文件 I/O 操作是学习 Linux 应用开发的基础,尤其对于初学者来说至关重要。本文旨在详细介绍 Linux 下的文件 I/O 操作及其相关概念。 #### 文件 在 Linux 系统中,...

    如何设置Linux系统下的文件权限

    设置Linux文件权限通常涉及以下步骤: 1. **检查系统核心支持**:首先,确保你的Linux内核支持ACL功能。通过查看 `/boot/config-kernel-version` 文件中有关EXT3文件系统的配置项,如 `CONFIG_EXT3_FS_ACL`,确认...

    Linux修改文件及文件夹权限

    #### 修改文件权限:`chmod` `chmod`命令是用于修改文件或目录访问权限的强大工具。它有两种使用方法:文字设定法和数字设定法。 ##### 文字设定法 使用格式:`chmod [who][+|-|=][mode] 文件名` - **操作对象**...

    Linux文件权限管理实验.pdf

    Linux是一种操作系统,其安全性是设计时的首要考虑之一...通过这个实验,学习者能够深入理解Linux文件权限管理的工作机制,以及如何在实际操作中合理地管理文件和目录权限,这对于维护Linux系统的安全和稳定至关重要。

    11-RHEL7-Linux文件权限管理

    为了保护系统的安全性和用户的数据,Linux提供了一套复杂的文件权限管理系统。用户可以通过这套系统为不同的用户和用户组设定对文件或目录的访问权限。 在Linux中,文件权限分为三类:所有者(owner)、用户组...

    linux 权限设计练习及答案

    在"课后练习题答案.pdf"中,可能会包含一些具体问题的解答,如如何查看文件权限、如何更改权限、如何创建新文件并设定权限,以及解决因权限问题导致的常见错误等。这些问题的解答有助于巩固理论知识,并提升实际操作...

Global site tag (gtag.js) - Google Analytics