`
samwong
  • 浏览: 286959 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

chmod

 
阅读更多
1.作用
chmod命令是非常重要的,用于改变文件或目录的访问权限,用户可以用它控制文件或目录的访问权限,使用权限是超级用户。


2.格式
chmod命令有两种用法。一种是包含字母和操作符表达式的字符设定法(相对权限设定);另一种是包含数字的数字设定法(绝对权限设定)。
(1)字符设定法
chmod [who] [+ | - | =] [mode] 文件名
◆操作对象who可以是下述字母中的任一个或它们的组合
u:表示用户,即文件或目录的所有者。
g:表示同组用户,即与文件属主有相同组ID的所有用户。
o:表示其它用户。
a:表示所有用户,它是系统默认值。
◆操作符号
+:添加某个权限。
-:取消某个权限。
=:赋予给定权限,并取消其它所有权限(如果有的话)。
◆设置mode的权限可用下述字母的任意组合
r:可读。
w:可写。
x:可执行。
X:只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x属性。
s:文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
t:保存程序的文本到交换设备上。
u:与文件属主拥有一样的权限。
g:与和文件属主同组的用户拥有一样的权限。
o:与其它用户拥有一样的权限。
文件名:以空格分开的要改变权限的文件列表,支持通配符。
一个命令行中可以给出多个权限方式,其间用逗号隔开。
(2) 数字设定法
数字设定法的一般形式为: chmod [mode] 文件名
数字属性的格式应为3个0到7的八进制数,其顺序是(u)(g)(o)文件名,以空格分开的要改变权限的文件列表,支持通配符。
数字表示的权限的含义如下:0001为所有者的执行权限;0002为所有者的写权限;0004为所有者的读权限;0010为组的执行权限;0020为组的写
权限;0040为组的读权限;0100为其他人的执行权限;0200为其他人的写权限;0400为其他人的读权限;1000为粘贴位置位;2000表示假
如这个文件是可执行文件,则为组ID为位置位,否则其中文件锁定位置位;4000表示假如这个文件是可执行文件,则为用户ID为位置位。


3.实例
如果一个系统管理员写了一个表格(tem)让所有用户填写,那么必须授权用户对这个文件有读写权限,可以使用命令:#chmod 666 tem
上面代码中,这个666数字是如何计算出来的呢?0002为所有者的写权限,0004为所有者的读权限,0020为组的写权限,0040为组的读权限,
0200为其他人的写权限,0400为其他人的读权限,这6个数字相加就是666(注以上数字都是八进制数),结果见图1所示。
图1 用chmod数字方法设定文件权限
从图1可以看出,tem文件的权限是-rw-rw-rw-,即用户对这个文件有读写权限。
如果用字符权限设定使用下面命令:
#chmod a =wx tem

分享到:
评论

相关推荐

    chmod命令详细用法

    `chmod` 命令是 Linux 和 Unix 系统中用于改变文件或目录权限的关键工具。权限设置在这些操作系统中至关重要,因为它们控制了用户如何访问和操作文件和目录。理解 `chmod` 的使用方法可以帮助你更好地管理和保护系统...

    chmod命令使用详解

    ### chmod命令使用详解 #### 命令概述 `chmod`是Linux/Unix系统中用于修改文件或目录权限的重要工具。通过使用`chmod`命令,用户可以为文件或目录分配不同的访问权限,如读取、写入和执行权限。这对于确保文件系统...

    chmod和chown命令的用法

    chmod 和 chown 命令的用法 chmod 和 chown 命令是 Linux 操作系统中两个非常重要的命令,它们分别用于更改文件或目录的所有者和访问权限。在本文中,我们将详细介绍这两个命令的用法和参数。 一、chown 命令用途 ...

    chmod的C语言实现

    在Linux和类Unix系统中,`chmod`是一个用于改变文件或目录权限的命令。它的C语言实现涉及到对系统调用的直接操作,主要是`chmod()`函数。本文将深入探讨`chmod`命令的C语言实现原理,以及如何仅通过数字来设置权限。...

    linux的chmod使用详解

    在深入探讨Linux操作系统中的`chmod`命令之前,我们先简要了解Linux的权限体系结构。Linux采用了一种基于用户和组的权限模型,每个文件或目录都有特定的权限设置,这些权限可以分为三类:用户(user)、组(group)和...

    chmod命令..

    ### chmod命令详解:掌握Linux文件权限管理的核心技能 在Linux系统中,`chmod`命令是进行文件和目录权限更改的关键工具。它允许用户修改文件或目录的访问权限,确保系统的安全性和数据的保护。深入理解并熟练运用`...

    Linux chmod

    ### Linux chmod 命令详解 #### 一、引言 `chmod` 是 Linux 和 Unix 系统中用于更改文件或目录权限的重要命令之一。它允许用户根据需求精确地设置文件或目录的访问权限,这对于保护系统安全至关重要。本文将详细...

    linux的chmod和压缩命令

    chmod给文件设置权限,tar是linux中常用的压缩命令,里面写个多个压缩格式

    chmod 777的用法 修改文件用户权限

    linux操作系统 命令chmod 777的用法 修改文件用户权限

    linux.chmod.bak

    根目录777 不在怕 一个命令解决 这是CentOS 7.4版本的纯净系统目录权限文件导入出问题的机器即可 setfacl --restore=/root/linux.chmod.bak

    chmod 755 剖析

    ### chmod 755 剖析 在Linux系统中,`chmod`(change mode)命令是用于更改文件或目录权限的重要工具。本文将详细解释`chmod 755`命令的意义及其背后的逻辑。 #### 文件类型与权限简介 在Linux环境下,文件可以...

    linux详细命令笔记:crontab、压缩、chmod等

    手写的linux笔记,图文形式,尽可能的在难点地方写的详细一点,比如周期性的命令crontab,压缩命令,chmod命令的解析等等

    chmod 命令详细用法说明

    在Linux操作系统中,`chmod`命令是用于改变文件或目录权限的重要工具。权限管理是Linux系统安全的基础,理解和熟练使用`chmod`对于任何系统管理员或开发者来说都是至关重要的。本篇将详细介绍`chmod`命令的使用方法...

    研究报告:chmod.ppt

    **chmod命令详解** 在Linux操作系统中,`chmod`命令是一个至关重要的工具,它用于更改文件或目录的访问权限。这些权限决定了用户如何与文件或目录交互,包括读取、写入和执行。权限的设置有助于保护系统安全,确保...

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

    Linux中的`chmod`命令是系统管理员和用户日常操作中经常使用的工具,用于改变文件或目录的权限设置。本文将深入探讨`chmod`命令的参数、使用方法及其在实际操作中的应用。 首先,我们要理解Linux的权限系统。在...

    Linux基础课件文件权限设置chmod命令共9页.pdf

    【标题】"Linux基础课件文件权限设置chmod命令"涵盖了Linux操作系统中的基本概念,特别是关于文件权限管理和`chmod`命令的使用。在Linux系统中,理解文件权限是至关重要的,因为它们控制着用户对文件和目录的操作...

    Linux基础课件-- 文件权限设置-chmod命令.pptx

    `chmod`命令是Linux系统中用于修改文件或目录权限的关键工具,对于理解和操作Linux系统至关重要。本文将深入探讨`chmod`命令的作用、基本格式以及基本用法。 ### `chmod`命令的作用 `chmod`命令的主要功能是改变...

    Unix相关命令chmod cat more grep ftp

    本文将针对标题中的几个关键命令进行深入解析:`chmod`、`cat`、`more`、`grep`以及`ftp`。 #### 1. `chmod` 命令 `chmod` 命令用于更改文件或目录的权限。权限分为三种:读(r)、写(w)和执行(x),分别对应...

Global site tag (gtag.js) - Google Analytics