`

chmod 使用方法

阅读更多

    今天用到了chmod命令,故将网上搜索到的资料整理一下。

    指令名称 : chmod

  使用权限 : 所有使用者

  使用方式 : chmod [-cfvR] [--help] [--version] mode file...

  说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

  参数格式 :

  mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中

  u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

  + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。

  r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 -c : 若该档案权限确实已经更改,才显示其更改动作

  -f : 若该档案权限无法被更改也不要显示错误讯息

  -v : 显示权限变更的详细资料

  -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

  --help : 显示辅助说明

  --version : 显示版本

  范例 :将档案 file1.txt 设为所有人皆可读取 :

  chmod ugo+r file1.txt

  将档案 file1.txt 设为所有人皆可读取 :

  chmod a+r file1.txt

  将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :

  chmod ug+w,o-w file1.txt file2.txt

  将 ex1.py 设定为只有该档案拥有者可以执行 :

  chmod u+x ex1.py

  将目前目录下的所有档案与子目录皆设为任何人可读取 :

  chmod -R a+r *

  此外chmod也可以用数字来表示权限如 chmod 777 file

  语法为:chmod abc file

  其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

  r=4,w=2,x=1

  若要rwx属性则4+2+1=7;

  若要rw-属性则4+2=6;

  若要r-x属性则4+1=7。

  范例:

  chmod a=rwx file

  和

  chmod 777 file

  效果相同

  chmod ug=rwx,o=x file

  和

  chmod 771 file

  效果相同

  若用chmod 4755 filename可使此程式具有root的权限

 

查看文件权限的语句:

在终端输入:
ls -l xxx.xxx (xxx.xxx是文件名)
那么就会出现相类似的信息,主要都是这些:
-rw-rw-r--

一共有10位数
其中: 最前面那个 - 代表的是类型
中间那三个 rw- 代表的是所有者(user)
然后那三个 rw- 代表的是组群(group)
最后那三个 r-- 代表的是其他人(other)

然后我再解释一下后面那9位数:
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
- 表示相应的权限还没有被授予

 

分享到:
评论

相关推荐

    chmod使用方法

    了解 `chmod` 的使用方法对于系统管理员和普通用户来说都至关重要,因为它能够确保系统的安全性和数据的保护。 在 Linux/Unix 中,权限分为三个类别:文件所有者(User)、同组用户(Group)和其他用户(Other)。...

    chmod命令使用详解

    以上内容涵盖了`chmod`命令的详细使用方法,包括其基本语法、符号和数字模式以及特殊权限位等。同时简要介绍了`chown`命令和`nohup`命令的基本用法。这些命令在日常的系统管理和维护工作中非常实用,掌握它们可以...

    chmod命令详细用法

    理解 `chmod` 的使用方法可以帮助你更好地管理和保护系统资源。 **基本概念** 1. **权限等级**:Linux/Unix 文件调用权限分为三类:文件所有者(Owner)、同组用户(Group)和其他用户(Other)。 2. **权限类型**...

    linux-chmod命令参数及使用方法详解.zip

    本文将深入探讨`chmod`命令的参数、使用方法及其在实际操作中的应用。 首先,我们要理解Linux的权限系统。在Linux中,每个文件和目录都有三组权限:所有者(owner)、所属组(group)和其他用户(others)。每组...

    Linux chmod

    本文将详细介绍 `chmod` 命令的使用方法、参数以及具体的权限设置方式。 #### 二、基本概念 在 Linux/Unix 中,文件或目录的访问权限主要分为三类:文件所有者(Owner)、所属组(Group)和其他用户(Others)。每...

    node.js中的fs.chmod方法使用说明

    首先,要使用fs.chmod方法,必须在代码的开始部分引入fs模块,其代码如下: ```javascript var fs = require('fs'); ``` fs.chmod方法的功能是异步地修改文件的权限,该操作完成后会调用回调函数。回调函数接收一个...

    chmod 755 剖析

    - 例如,要让文件`xxx.sh`仅允许创建者修改,并允许其他用户读取和执行,可以使用命令`chmod 755 xxx.sh`。 具体来说,`755`中的各位数字代表的权限如下: - **第一位7**:表示文件所有者具有读、写和执行权限(4...

    MAC 终端使用方法

    在MAC 系统下,终端使用方法的基本命令包括ls、cd、mkdir、cp、rm、mv、chmod、chown等。 1. ls命令:用于显示当前目录下的文件和目录,常用参数包括-w、-l、-a等。例如,想看看跟目录下有什么,可以使用ls /命令。...

    chmod 命令详细用法说明

    本篇将详细介绍`chmod`命令的使用方法。 首先,我们要了解Linux的权限模型。在Linux中,每个文件和目录都有三个权限类别:读(r)、写(w)和执行(x),分别对应于数字4、2和1。这三个类别又分为用户(owner)、组...

    PHP对文件夹递归执行chmod命令的方法

    这时,我们可以使用递归方法来解决这个问题。下面我们将详细讨论如何使用PHP实现对文件夹的递归`chmod`操作。 首先,让我们深入理解`chmod`函数。在Linux和Unix系统中,文件和目录的权限由三个数字组成,每个数字...

    Linux-chmod_命令的详细用法讲解_.pdf

    本文档详细解释了chmod命令的两种使用方法:文字设定法和数字设定法。 ### 文字设定法 文字设定法使用字母和操作符来设置权限。在文字设定法中,who代表权限作用的对象,它可以是以下字符的任意组合: - u:用户...

    chown与chmod的区别

    下面,我们将深入探讨这两个命令的区别和使用方法。 chown命令 chown命令用于修改文件和文件夹的所有者和组。它的基本语法为:`chown <用户名>[:<组名>] <文件名>`。其中,`<用户名>`是要将文件或文件夹所有权转让...

    PHP chmod 函数与批量修改文件目录权限

    总的来说,`chmod()`函数是PHP中管理文件和目录权限的核心方法,配合递归或其他迭代方法,可以方便地处理复杂的权限设置任务,确保文件系统的安全性和访问控制。正确理解和使用`chmod()`,对于在PHP环境中管理文件...

    Python3通过chmod修改目录或文件权限的方法示例

    ### Python3 通过 `chmod` 修改目录或文件权限的方法示例 #### 一、Linux 文件权限简介 在 Linux 操作系统中,文件权限是至关重要的安全特性之一,它确保了不同用户对文件的不同访问级别。文件权限被划分为三个...

    一天一个shell命令 linux文本操作系列-chmod命令用法

    掌握`chmod`的使用方法对于日常管理和维护Linux系统至关重要。本文将详细介绍`chmod`命令的各种用法以及其背后的原理。 #### 二、权限基础 在深入探讨`chmod`之前,我们首先了解Linux系统中文件权限的基本概念。...

    Unix相关命令chmod cat more grep ftp

    ### Unix相关命令详解 在Unix或类Unix系统(如Linux)中,掌握一系列核心命令是进行高效文件管理和系统操作的基础。本文将针对标题中的几个...通过不断练习和使用这些命令,你可以更加高效地完成工作,提高生产力。

    nmon使用方法

    通过给予脚本执行权限(`chmod 777 nmon.sh`)和使用`at`命令或`cron`任务来调度执行,可以实现定时或周期性的数据收集。 #### 数据分析 收集到的.nmon文件可以通过转换为`.csv`格式,以便在Windows平台上使用...

Global site tag (gtag.js) - Google Analytics