`

linux下chmod赋权详解

 
阅读更多

Linux文件有rwx即读、写、执行三种权限

管理文件权限
   文件访问权限:rwxrwxrwx (777)
   权限数值化后:(7)(7)(7)
   r   读     -4     允许用户打开、浏览文件内容
   w   写     -2     允许用户打开、编辑文件
   x   执行   -1     允许用户执行

新创建文件默认权限为rw-r--r-- (644)
   默认文件权限根据umask值设置(默认为022)
   新文件权限为rw-r-r(644)
   666 – 022 = rw-r--r--

新创建目录默认权限为rwxr-xr-x (755)
   默认目录权限根据umask值设置(默认为022)
   新目录权限为rwxr-xr-x
   777 - 022 = rwxr-xr-x

umask

修改权限:chmod
   添加、删除文件或目录状态
   chmod u+x
   chmod u=rwx,g=rw,o=r chmod 764
   chmod o-r hello.txt



chmod a+x test     给所有用户other赋予执行权限(生产服务器不推荐给所有用户都赋予执行权限)

chmod u+x test     给当前用户other赋予执行权限
chmod g+x test     给同组用户other赋予执行权限
chmod o+x test     给其他用户other赋予执行权限

chmod +x test      默认是给所有用户赋予执行权限
chmod -x test      默认是给所有用户取消执行权限

去掉相应权限用-,例如:
chmod a-x test     给所有用户other去除执行权限

指定权限用=,例如:
chmod u=rwx test   指定当前用户拥有读写执行权限

实例:
[root@RHEL7x64 ~]# ll
总用量 4
-rw-------. 1 root root 1209 6月  24 16:15 anaconda-ks.cfg
[root@RHEL7x64 ~]# touch test
[root@RHEL7x64 ~]# ll
总用量 4
-rw-------. 1 root root 1209 6月  24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root    0 6月  27 17:44 test
[root@RHEL7x64 ~]# chmod u+x test
[root@RHEL7x64 ~]# ll
总用量 4
-rw-------. 1 root root 1209 6月  24 16:15 anaconda-ks.cfg
-rwxr--r--. 1 root root    0 6月  27 17:44 test
[root@RHEL7x64 ~]# chmod o+x test
[root@RHEL7x64 ~]# ll
总用量 4
-rw-------. 1 root root 1209 6月  24 16:15 anaconda-ks.cfg
-rwxr--r-x. 1 root root    0 6月  27 17:44 test
[root@RHEL7x64 ~]# chmod g+x test
[root@RHEL7x64 ~]# ll
总用量 4
-rw-------. 1 root root 1209 6月  24 16:15 anaconda-ks.cfg
-rwxr-xr-x. 1 root root    0 6月  27 17:44 test
[root@RHEL7x64 ~]# chmod a-x test
[root@RHEL7x64 ~]# ll
总用量 4
-rw-------. 1 root root 1209 6月  24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root    0 6月  27 17:44 test
[root@RHEL7x64 ~]# chmod a+x test
[root@RHEL7x64 ~]# ll
总用量 4
-rw-------. 1 root root 1209 6月  24 16:15 anaconda-ks.cfg
-rwxr-xr-x. 1 root root    0 6月  27 17:44 test
[root@RHEL7x64 ~]# 


[root@RHEL7x64 ~]# ll
总用量 8
-rw-------. 1 root root 1209 6月  24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root 1915 7月   2 16:07 memtop.sh
-rwxr-xr-x. 1 root root    0 6月  27 17:44 test
[root@RHEL7x64 ~]# chmod +x memtop.sh
[root@RHEL7x64 ~]# ll
总用量 8
-rw-------. 1 root root 1209 6月  24 16:15 anaconda-ks.cfg
-rwxr-xr-x. 1 root root 1915 7月   2 16:07 memtop.sh
-rwxr-xr-x. 1 root root    0 6月  27 17:44 test
[root@RHEL7x64 ~]# chmod -x memtop.sh
[root@RHEL7x64 ~]# ll
总用量 8
-rw-------. 1 root root 1209 6月  24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root 1915 7月   2 16:07 memtop.sh
-rwxr-xr-x. 1 root root    0 6月  27 17:44 test
[root@RHEL7x64 ~]# chmod u+x memtop.sh
[root@RHEL7x64 ~]# ll
总用量 8
-rw-------. 1 root root 1209 6月  24 16:15 anaconda-ks.cfg
-rwxr--r--. 1 root root 1915 7月   2 16:07 memtop.sh
-rwxr-xr-x. 1 root root    0 6月  27 17:44 test
[root@RHEL7x64 ~]# 

分享到:
评论

相关推荐

    linux的chmod使用详解

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

    linux中chmod命令详解.pdf

    linux中chmod命令详解

    linux的chmod命令使用详解借鉴.pdf

    linux的chmod命令使用详解借鉴.pdf

    linux的chmod命令使用详解[归纳].pdf

    linux的chmod命令使用详解[归纳].pdf

    linux.chmod.bak

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

    Linux chmod命令用法详解

    Linux chmod命令 Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。 使用权限 : 所有使用者 语法 chmod [-cfvR] [--help] [--version] mode file... ...

    linux中chmod命令用法详解

    在Linux操作系统中,`chmod`命令是一个至关重要的工具,用于管理文件和目录的访问权限。本文将深入探讨`chmod`命令的用法及其相关知识点,帮助用户更好地理解和操作Linux文件系统的安全性和访问控制。 首先,了解`...

    linux的chmod和压缩命令

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

    嵌入式Linux应用程序开发详解第2章Linux基础命令_linux_

    在嵌入式Linux应用程序开发中,熟悉和掌握Linux基础命令是至关重要的。这些命令构成了Linux操作系统的基本交互方式,...阅读《嵌入式Linux应用程序开发详解-第2章 Linux基础命令.pdf》可以获取更详尽的教程和实践指导。

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

    - `chmod -R`:递归改变目录及其子目录下的所有文件的权限。 5. **特殊权限**: - `s`(setuid/setgid):当文件是可执行程序时,运行该程序的用户会暂时拥有文件所有者的权限(setuid)或所属组的权限(setgid)...

    linux常用命令集详解大全CHM

    "Linux常用命令集详解大全CHM"是一个非常实用的学习资源,旨在帮助用户快速理解和掌握Linux命令行的基本操作。CHM(Compiled HTML Help)文件是一种常见的电子文档格式,通常用于技术文档的存储,方便用户离线查阅。...

    linux下jdk安装详解

    ### Linux下JDK 1.6的安装及环境配置详解 #### 一、前言 在Linux环境下安装Java Development Kit (JDK) 是一个常见但又至关重要的步骤,尤其是在搭建开发环境时。本文将详细介绍如何在Linux系统下安装JDK 1.6,并...

    chmod命令使用详解

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

    linux主要shell命令详解

    ### Linux主要Shell命令详解 #### 一、Shell概念与作用 **Shell** 是连接用户与Linux操作系统的桥梁,用户通过Shell与系统进行交互。在Linux系统中,Shell扮演着多种角色,包括命令语言、命令解释程序以及程序设计...

    Linux chmod

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

Global site tag (gtag.js) - Google Analytics