`

Linux学习笔记-权限类命令

 
阅读更多

1.5.1.chmod

 

英文原意:change the permissions mode of a file

 

可以修改文件权限的用户:所有者,root

 

语法:

chomod [{ugoa} {+-=} {rwx}] [文件或目录]

                   [mode=421] [文件或目录]

                   -R 递归修改

 

u:User

g:group

o:other

a:all

+:加权限

-:减权限

=:删除之前所有权限,赋值为现在的权限

 

 

User增加执行权限

[root@localhost cn]# chmod u+x yum.log

[root@localhost cn]# ll

total 4

-rwx------. 1 root root 27 Apr 23 21:58 yum.log

 

User去掉执行权限,group增加读写执行,other增加执行权限

多个操作以逗号分隔

[root@localhost cn]# chmod u-x,g+rwx,o+x yum.log

 [root@localhost cn]# ll

total 4

-rw-rwx--x. 1 root root 27 Apr 23 21:58 yum.log

 

 

如果需要修改某个目录,及目录所下所有的资源的权限,需要使用-R参数

 

chomd –R /tmp

 

 

 

文件

目录

r

读权限

可以查看文件内容

可以列出目录中的内容

 w

写权限

可以修改文件内容

可以在目录中创建,删除文件

 x

执行权限

可以执行文件

可以进入目录

 

root创建一个目录test,有rwxrwxrwx权限,如果test目录下创建一个文件log.log,有-rw-r--r--.权限。

用普通用户登录,是否可以删除log.log文件?

 

[root@localhost cn]# ll

total 4

drwxrwxrwx. 2 root root 21 Apr 24 20:44 test

-rw-rwx--x. 1 root root 27 Apr 23 21:58 yum.log

[root@localhost cn]# ll test/

total 0

-rw-r--r--. 1 root root 0 Apr 24 20:44 log.log

[root@localhost cn]#

 

 

答案是可以删除的,因为普通用户对test目录有w权限

 

1.6.其他权限命令

 

1.6.1.chown

 

英文原意:change file ownership

 

语法:

chown [用户] [文件或目录]

 

能更改文件的所有者的用户:root

 

 

 

1.6.2.chgrp

change file group ownership

 

chgrp [用户组] [文件或目录]

 

改变文件或目录的所属组

 

 

1.6.3.umask

创建文件时,权限默认信息:

谁创建了文件,谁就是文件的所有者,他的所属组就是文件的所有者缺省的所属组

 

 

the user file-creation mask

显示、设置文件的缺省权限

 

-S rwx形式显示新建文件缺省权限

 

[root@localhost cn]# umask -S

u=rwx,g=rx,o=rx

 

 

Linux系统中新建的文件的执行权限都会去掉,即使umask配置的有执行权限

 

[root@localhost cn]# ll

total 4

drwxrwxrwx. 2 root root 21 Apr 24 20:44 test

-rw-rwx--x. 1 root root 27 Apr 23 21:58 yum.log

[root@localhost cn]# umask -S

u=rwx,g=rx,o=rx

[root@localhost cn]# mkdir test1

[root@localhost cn]# touch test2.log

[root@localhost cn]# ll

total 4

drwxrwxrwx. 2 root root 21 Apr 24 20:44 test

drwxr-xr-x. 2 root root  6 Apr 24 21:10 test1

-rw-r--r--. 1 root root  0 Apr 24 21:10 test2.log

-rw-rwx--x. 1 root root 27 Apr 23 21:58 yum.log

[root@localhost cn]#

 

 

老版本Linux系统中可能不支持-S参数

 

[root@localhost cn]# umask

0022

 

0:特殊权限

0:user

2:group

2:other

 

这个叫权限掩码

777-022=755

对应的值是:rwxr-xr-x

 

 

如果将默认权限修改为:rwxr-xr—

其对应754

777-754=023

执行命令:umask 023即可以了

 

[root@localhost cn]# umask

0022

[root@localhost cn]# umask 023

[root@localhost cn]# mkdir test3

[root@localhost cn]# ll -d test3/

drwxr-xr--. 2 root root 6 Apr 24 21:17 test3/

 

 

 

分享到:
评论

相关推荐

    Linux学习笔记-很不错适合linux入门者

    这份“Linux学习笔记-很不错适合linux入门者”文档恰好为初学者提供了一个很好的起点。 首先,笔记可能会从Linux的起源和发展讲起,包括Linux之父Linus Torvalds创建Linux内核的故事,以及GNU项目与自由软件运动...

    linux学习笔记--很经典

    本篇“Linux学习笔记”详细介绍了Linux的基本目录结构及其各自的功能,这对于初学者理解Linux系统的核心概念非常重要。 #### 二、Linux目录结构解析 1. **/(根目录)** - 根目录是Linux文件系统的起点,所有的...

    linux学习笔记-01linux操作基础

    ### Linux学习笔记—01 Linux操作基础 #### 1. Linux 基础命令与用法 在Linux操作系统中,掌握一系列的基础命令是非常重要的。这些命令可以帮助用户进行各种日常操作,比如文件管理、目录切换、文件查看等。下面将...

    兄弟连linux教程1-16章学习笔记(全)

    《兄弟连Linux教程1-16章学习笔记》是一份全面涵盖Linux基础知识的学习资料,特别适合初学者和希望快速提升Linux技能的人群。这个压缩包包含了一系列文本文件和辅助图片,旨在帮助用户深入理解Linux系统的基本操作和...

    Linux学习笔记-初学者

    ### Linux学习笔记-初学者 #### 一、Linux分区命名规则及理解 Linux系统中的分区命名规则对于初学者来说非常重要,因为这直接影响到如何管理和识别不同的存储设备。下面详细介绍几个关键概念: - **MBR(Master ...

    linux学习笔记-2

    ### Linux学习笔记精要 #### 一、Linux操作系统概述与常用命令 - **Shell与GUI**: Linux系统提供了两种主要的用户交互方式,图形用户界面(GUI)如Gnome和命令行界面(CLI)如Bash。GUI适合初学者,而CLI对于高效地...

    Linux学习笔记二 - Liunx命令(基础篇)

    Linux学习笔记二 - Liunx命令(基础篇) 本篇学习笔记主要集中于 Linux 命令的基础知识,涵盖了从基本命令到高级命令的使用方法。通过本篇学习笔记,读者可以快速找到自己想要查询的指令功能与相关用语说明,并且...

    Linux学习笔记(强悍总结值得一看)_linux_linux学习笔记_

    这份"Linux学习笔记(强悍总结值得一看)"是Linux初学者的宝贵资源,也适合有经验的用户作为参考手册。以下是对笔记内容的详细概述: 1. **Linux常用命令**: Linux命令行是其强大的工具,掌握常用命令是Linux学习...

    Linux常用命令学习笔记(-)

    ### Linux常用命令学习笔记 #### 一、更改帐号密码 - **命令**: `passwd` - **功能**: 更改用户密码。 - **语法**: `passwd` - 输入旧密码:`Old password:` - 输入新密码:`New password:` - 重新输入新密码...

    linux学习笔记,linux命令整理

    在Linux操作系统的学习中,掌握命令行的使用是至关重要的。...总的来说,Linux学习笔记是一个全面了解和掌握Linux系统操作的基础教程,涵盖了从基本命令到高级管理的诸多方面,对提升Linux技能有很大帮助。

    Linux学习笔记13-使用mount命令挂载CDROM.docx

    这篇Linux学习笔记主要讲解如何使用`mount`命令挂载CDROM,并通过实际操作过程进行演示。首先,我们要理解Linux的目录结构,所有的设备、目录和文件都统一在一个大的目录树下,包括硬件设备。CDROM也不例外,它需要...

    老男孩Linux运维笔记--文字版

    这份笔记以其实践性强、实用价值高的特点,深受广大Linux运维人员的喜爱,是日常学习和工作中不可或缺的参考资料。 在Linux运维的世界里,掌握基础与进阶知识至关重要。首先,你需要了解Linux操作系统的基本结构和...

    Linux最佳入门-个人学习笔记-知识点总结.rar

    这是个人10年前的Linux Ubuntu学习笔记,之后查笔记时,都会补充新知识,也有纠错,涵盖了10个PDF文件,由有道笔记导出,非常适合初学者。这些PDF文件包含了丰富的知识和实用技巧,能够帮助您更好地掌握Linux Ubuntu...

    linux-常用命令学习笔记.pdf

    以上就是Linux系统中一些常用命令的学习笔记。每个命令后面通常可以跟上不同的选项和参数,来满足不同的需求。掌握这些命令,对于Linux系统的日常运维工作至关重要。随着时间的推移,建议持续学习和实践,不断提高对...

    linux学习笔记v1.0 - 基础命令指令.docx

    ### Linux基础命令学习笔记 #### 1.2 系统命令 在Linux系统中,熟练掌握各种命令是非常重要的。下面将详细介绍几个常用的系统命令。 ##### 1.2.1 命令tar `tar`命令是Linux系统中最常用的数据打包备份工具之一,...

    LINUX学习笔记,包括各种命令用法,认识SHELL,帐号管理等等...

    在IT领域,Linux是一种广泛...这些只是Linux学习笔记的冰山一角,实际的学习过程中,你还需要深入了解文件系统、设备管理、软件编译、系统服务配置等多个方面。持续实践和探索,你将逐渐掌握这个强大而灵活的操作系统。

    Linux学习笔记

    ### Linux学习笔记知识点详解 #### 一、用户与权限管理 **1. 切换当前用户** - **命令格式**: `su [要切换的用户名]` - **示例**: `su root` - **解释**: 使用`su`命令可以切换到另一个用户身份进行操作。如果...

    Linux学习笔记.pdf

    根据提供的信息,《Linux学习笔记.pdf》是一份关于Linux操作系统的基础学习材料,主要涵盖了Linux的基本概念、文件系统特性、权限管理以及一些常用命令的使用方法。接下来,我们将详细解析这份文档中提到的重要知识...

    Linux学习笔记+个人对linux的命令总结

    ### Linux学习笔记与命令总结 #### 一、Linux基础概念 1. **Kernel 内核**: Linux 的核心部分,负责管理系统的硬件资源,并提供必要的服务给其他系统软件和应用程序。 2. **Shell 外壳**: 用户与操作系统之间的...

    Debian linux学习笔记

    ### Debian Linux 学习笔记 #### 一、基本命令与目录结构 Debian Linux 是一个广泛使用的 Linux 发行版,其稳定性和安全性受到广大用户的认可。对于初学者来说,掌握 Debian Linux 的基本命令和目录结构至关重要。...

Global site tag (gtag.js) - Google Analytics