`
xuelianbobo
  • 浏览: 174733 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

linux亦步亦趋(12)文件权限管理umask

阅读更多

 

umask命令:

查看默认权限的命令,比如新创建的文件和文件夹的命令。

我们先看一下我们新建的目录的权限:

[root@localhost home]# su - newuser
[newuser@localhost ~]$ ls
[newuser@localhost ~]$ pwd
/home/newuser
[newuser@localhost ~]$ mkdir bobo
[newuser@localhost ~]$ ls -l
总计 4
drwxrwxr-x 2 newuser newuser 4096 07-22 17:38 bobo
[newuser@localhost ~]$ umask -S
u=rwx,g=rwx,o=rx
[newuser@localhost ~]$ umask
0002
[newuser@localhost ~]$

可以看到我们创建的目录的权限是drwxrwxr-x 与我们umask -S 看到的结果是一样的。也就是文件夹所有者是rwx  同组是rwx  其他是rx。但是umask的直接显示我们却看不懂,

这里有必要解释一下:mask就是掩码的意思,因此他是一个掩码的显示方式,其中第一个0是特殊权限位我们先不考虑他,后面的022其实表示的是777-022的结果也就是755.与我们的实验结果一样。

我们再来看新建的文件的权限:

[newuser@localhost bobo]$ touch bobo.txt
[newuser@localhost bobo]$ ls -l
总计 0
-rw-rw-r-- 1 newuser newuser 0 07-22 17:47 bobo.txt
[newuser@localhost bobo]$

我们发现x选项都没了,除此之外都是ok的,原因是因为linux有个原则就是所有新建的文件都不能直接赋有可执行的权限,即便是umask中指定了可执行权限也无效。

更改umask的值:

不建议大家更改这个值,系统默认这个值是非常的合理的。但是我们仍然可以更改,比如我们觉着755这个值不太好我们可以改成750即其他用户没有任何权限。

实例如下:umask 027; 注意027是算出来的。不是直接的750.

[newuser@localhost bobo]$ umask 027
[newuser@localhost bobo]$ touch bobo.txt
[newuser@localhost bobo]$ ls -l
总计 0
-rw-r----- 1 newuser newuser 0 07-22 17:55 bobo.txt
[newuser@localhost bobo]$

从结果看我们成功了。

最后记得把umask的值该回去。

[newuser@localhost bobo]$ umask 022
[newuser@localhost bobo]$

 

 

 

分享到:
评论

相关推荐

    Linux安全体系的文件权限管理.doc

    Linux 安全体系的文件权限管理 Linux 操作系统中的文件权限管理是指控制用户或用户组对文件或目录的访问权限。...chmod 命令、umask 命令、suid 和 guid 命令、ACL 权限管理命令都是 Linux 文件权限管理的重要命令。

    linux新文件权限设置之umask的深入理解

    在Linux系统中,文件权限管理是一项基础且重要的任务。umask是Linux中用于设置新创建文件和目录默认权限的一个机制。本文将深入探讨umask的工作原理及其在设置新文件权限时的作用。 首先,理解Linux的文件权限系统...

    LINUX UMASK详解

    umask 是 Linux 操作系统中的一个重要概念,它用于控制文件和目录的默认权限。了解 umask 的作用和使用方法是 Linux 系统管理员必备的知识。 一、umask 的概念和作用 umask 是一个权限掩码,它控制着文件和目录的...

    Linux文件权限管理实验.pdf

    文件权限管理是Linux安全机制中非常重要的一部分,它允许用户控制谁可以读取、写入或执行系统上的文件和目录。本实验文档将详细讨论如何使用Linux的命令行工具来管理文件权限。 ### 用户和组的概念 Linux系统将...

    深入浅出linux系统umask值及其对应的文件权限讲解.pdf

    深入浅出 Linux 系统 umask 值及其对应的文件权限讲解 Linux 系统中,umask 值是一个非常重要的概念,它能够控制文件和目录的权限。但是,很多人对 umask 值的计算方法和权限的关系不甚了解。在这篇文章中,我们将...

    浅谈Linux中文件访问权限与权限掩码关系.pdf

    在Linux系统里,文件权限是基于用户(user)、用户组(group)和其他用户(others)的读(r)、写(w)和执行(x)权限设置,这种权限设置通常被称为ugo权限。文件所有者拥有对文件的控制权,文件所属组包含有共同...

    Linux文件权限详解

    Linux 文件权限详解 Linux 操作系统中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一...

    Linux用户组与文件权限管理实战指南

    本文详细介绍了Linux系统中用户组群与文件目录的权限管理。文章首先概述了用户账户分类和相关文件(/etc/passwd 和 /etc/shadow),接着讲解了各种用户管理命令如useradd、passwd、chage、usermod、userdel的功能和...

    linux文件权限设置.docx

    Linux 文件权限设置 Linux 操作系统中,文件权限是非常重要的一个概念。文件权限决定了用户对文件的访问权限,包括读、写、执行等权限。在 Linux 中,每个文件都有其所属的用户和组,并且每个用户和组都有其对应的...

    linux文件属性和更改文件权限详解

    2.更改目录/文件权限 2.1 用户和用户组的相关指令 2.2 chgrp命令 2.3 chown命令 2.4 chmod命令 2.5 umask命令  1.文件属性 1.1 ls命令 ls命令是我们最常用的命令之一,用来查看当前目录下的文件或文件夹. ls命令有...

    Linux应用技术:Linux文件权限管理.pptx

    查看Linux文件权限;查看文件类型;Linux文件权限的表示;修改文件或目录的权限;修改文件或目录的权限;课堂练习;拓展:特殊权限;拓展:特殊权限;拓展:验证特殊权限sgid;;拓展:特殊权限;验证:sticky特殊权限;练习:...

    系统默认权限、网站比较安全权限、默认权限控制命令umask、文件系统属性(文件属性)、特殊权限1

    在Linux系统中,权限管理是保障系统安全的关键因素。本文将深入探讨系统默认权限、网站安全权限、默认权限控制命令umask以及文件系统的属性,包括文件属性和特殊权限。 首先,我们关注的是Linux系统默认权限。对于...

    Linux和Unix Shell权限管理

    在Linux和Unix操作系统中,Shell权限管理是系统管理员和用户日常操作的核心部分。它涉及到对文件和目录的访问控制,确保系统的安全性和稳定性。本手册将深入探讨这一关键主题,帮助初学者和管理员掌握基本到高级的...

    Linux文件权限的修改命令

    Linux 文件权限的修改命令 Linux 文件权限是 Linux 操作...本文总结了 Linux 文件权限的修改命令、rwx 权限的影响、umask 权限掩码、高等权限和提权命令,旨在帮助用户更好地理解和掌握 Linux 文件权限的修改和管理。

    linux文件系统管理-权限管理实验4报告.pdf

    Linux 文件系统管理 - 权限管理实验报告 本实验报告将详细介绍 Linux 文件系统管理中的权限管理,涉及到用户帐号与组管理、文件共享的设置方法和权限设置方法。 一、实验目的: 1. 掌握 Linux 文件系统权限的设置...

    Linux网络操作系统基础:权限管理命令chown、chgrp和umask命令.pptx

    在Linux中,文件权限分为读(r)、写(w)和执行(x),针对文件所有者(user)、所属组(group)和其他人(other)。`chmod`命令的基本格式是`chmod [OPTION]... MODE[,MODE]... FILE...`。你可以通过操作符`+`、`-...

    Linux文件操作和用户管理

    在文件权限管理方面,`chmod`命令用于修改文件或目录的权限。例如,`chmod a+x test.txt`给所有用户添加执行权限,`chmod u-x test.txt`去掉文件所有者的执行权限。权限的变更也可以针对文件的所有者、所属组和其他...

Global site tag (gtag.js) - Google Analytics