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之父Linus Torvalds创建Linux内核的故事,以及GNU项目与自由软件运动...
本篇“Linux学习笔记”详细介绍了Linux的基本目录结构及其各自的功能,这对于初学者理解Linux系统的核心概念非常重要。 #### 二、Linux目录结构解析 1. **/(根目录)** - 根目录是Linux文件系统的起点,所有的...
### Linux学习笔记—01 Linux操作基础 #### 1. Linux 基础命令与用法 在Linux操作系统中,掌握一系列的基础命令是非常重要的。这些命令可以帮助用户进行各种日常操作,比如文件管理、目录切换、文件查看等。下面将...
《兄弟连Linux教程1-16章学习笔记》是一份全面涵盖Linux基础知识的学习资料,特别适合初学者和希望快速提升Linux技能的人群。这个压缩包包含了一系列文本文件和辅助图片,旨在帮助用户深入理解Linux系统的基本操作和...
### Linux学习笔记-初学者 #### 一、Linux分区命名规则及理解 Linux系统中的分区命名规则对于初学者来说非常重要,因为这直接影响到如何管理和识别不同的存储设备。下面详细介绍几个关键概念: - **MBR(Master ...
### Linux学习笔记精要 #### 一、Linux操作系统概述与常用命令 - **Shell与GUI**: Linux系统提供了两种主要的用户交互方式,图形用户界面(GUI)如Gnome和命令行界面(CLI)如Bash。GUI适合初学者,而CLI对于高效地...
Linux学习笔记二 - Liunx命令(基础篇) 本篇学习笔记主要集中于 Linux 命令的基础知识,涵盖了从基本命令到高级命令的使用方法。通过本篇学习笔记,读者可以快速找到自己想要查询的指令功能与相关用语说明,并且...
这份"Linux学习笔记(强悍总结值得一看)"是Linux初学者的宝贵资源,也适合有经验的用户作为参考手册。以下是对笔记内容的详细概述: 1. **Linux常用命令**: Linux命令行是其强大的工具,掌握常用命令是Linux学习...
### Linux常用命令学习笔记 #### 一、更改帐号密码 - **命令**: `passwd` - **功能**: 更改用户密码。 - **语法**: `passwd` - 输入旧密码:`Old password:` - 输入新密码:`New password:` - 重新输入新密码...
在Linux操作系统的学习中,掌握命令行的使用是至关重要的。...总的来说,Linux学习笔记是一个全面了解和掌握Linux系统操作的基础教程,涵盖了从基本命令到高级管理的诸多方面,对提升Linux技能有很大帮助。
这篇Linux学习笔记主要讲解如何使用`mount`命令挂载CDROM,并通过实际操作过程进行演示。首先,我们要理解Linux的目录结构,所有的设备、目录和文件都统一在一个大的目录树下,包括硬件设备。CDROM也不例外,它需要...
这份笔记以其实践性强、实用价值高的特点,深受广大Linux运维人员的喜爱,是日常学习和工作中不可或缺的参考资料。 在Linux运维的世界里,掌握基础与进阶知识至关重要。首先,你需要了解Linux操作系统的基本结构和...
这是个人10年前的Linux Ubuntu学习笔记,之后查笔记时,都会补充新知识,也有纠错,涵盖了10个PDF文件,由有道笔记导出,非常适合初学者。这些PDF文件包含了丰富的知识和实用技巧,能够帮助您更好地掌握Linux Ubuntu...
以上就是Linux系统中一些常用命令的学习笔记。每个命令后面通常可以跟上不同的选项和参数,来满足不同的需求。掌握这些命令,对于Linux系统的日常运维工作至关重要。随着时间的推移,建议持续学习和实践,不断提高对...
### Linux基础命令学习笔记 #### 1.2 系统命令 在Linux系统中,熟练掌握各种命令是非常重要的。下面将详细介绍几个常用的系统命令。 ##### 1.2.1 命令tar `tar`命令是Linux系统中最常用的数据打包备份工具之一,...
在IT领域,Linux是一种广泛...这些只是Linux学习笔记的冰山一角,实际的学习过程中,你还需要深入了解文件系统、设备管理、软件编译、系统服务配置等多个方面。持续实践和探索,你将逐渐掌握这个强大而灵活的操作系统。
### Linux学习笔记知识点详解 #### 一、用户与权限管理 **1. 切换当前用户** - **命令格式**: `su [要切换的用户名]` - **示例**: `su root` - **解释**: 使用`su`命令可以切换到另一个用户身份进行操作。如果...
根据提供的信息,《Linux学习笔记.pdf》是一份关于Linux操作系统的基础学习材料,主要涵盖了Linux的基本概念、文件系统特性、权限管理以及一些常用命令的使用方法。接下来,我们将详细解析这份文档中提到的重要知识...
### Linux学习笔记与命令总结 #### 一、Linux基础概念 1. **Kernel 内核**: Linux 的核心部分,负责管理系统的硬件资源,并提供必要的服务给其他系统软件和应用程序。 2. **Shell 外壳**: 用户与操作系统之间的...
### Debian Linux 学习笔记 #### 一、基本命令与目录结构 Debian Linux 是一个广泛使用的 Linux 发行版,其稳定性和安全性受到广大用户的认可。对于初学者来说,掌握 Debian Linux 的基本命令和目录结构至关重要。...