Linux学习笔记九:权限管理

简介: Linux学习笔记九:权限管理

大家好,我是阿萨。中秋假期已过2天。 今天开始收心了。 今天继续学习Linux相关知识。今天学习权限管理。权限管理的重要性大家都知道。不同用户,不同用户组以及文件之间的权限之间的关系,决定了数据的安全性。安全性级别越高的服务器,越需要设置更严密的权限控制。


权限相关基本概念


首先我们使用ls 命令查看下当前目录下的内容。



前2行内容. 和.. 都是隐藏的目录和文件。 共有7列内容显示,分别是:

  1. 不同的用户对文件拥有的权限。
  2. 引用计数,文件的硬链接个数或者目录至少有多少个一级子目录
  3. 所有者,文件属于哪一个用户
  4. 所属组,建立用户所在组
  5. 文件到小,默认单位是字节
  6. 文件修改时间
  7. 文件名或目录名

Linux 文件调用权限分为三级:Owner,Group 以及 Other Users.   对应上面第一列 除第一个字母的9个字符。



其中r=4, w=2, x=1 , 所以经常看到大家使用chmod 777 设置权限就是表示给三个级别都设置上权限。


二, umask 简介


Linux使用 umask 默认权限来给所有新建的文件和目录赋予初始权限的。真正的文件初始权限使用如下公式获得:文件(或目录)的初始权限 = 文件(或目录)的最大默认权限 - umask权限文件的最大默认权限是666,表示任何用户都没有执行权限。目录的最大默认权限是777, 表示任何人都可以阅读,修改和执行。root用户的默认umask 是0022, 普通用户是0002



我们套用下上面的格式: 文件的初始权限应该是666-022 = 644, 我们尝试下,看下结果。



umask 也可以临时修改下权限,重启或者重新登录就会失效。 命令 :umask 033


三 ,ACL 访问控制权限


ACL= Access Control List , ACL  可实现对单一用户设置访问文件的权限。ACL 命令有2个 setfacl 和getfacl  , 一个是给执行文件或目录设置ACL 权限,一个是查看ACL 权限。setfacl 的参数以及详解



相关文章
|
3月前
|
Ubuntu Linux Shell
【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战
【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战
55 0
|
24天前
|
Linux 数据安全/隐私保护
Linux权限管理
Linux权限管理是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:所有者(owner)、群组(group)和其他(others)。 每个文件和文件夹都有一个所有者,这是创建该文件或文件夹的用户。所有者拥有最高的权限,可以对文件和文件夹进行更改、读取和删除。群组是一组用户,他们可以共享文件和文件夹的权限。其他用户是除所有者和群组以外的其他用户。 Linux使用三个主要的权限:读、写和执行。读权限允许用户查看文件或文件夹的内容,写权限允许用户更改文件或文件夹的内容,执行权限允许用户运行文件或文件夹中的程序。是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:
14 1
|
3天前
|
Linux 数据安全/隐私保护
Linux权限管理
Linux权限管理是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:所有者(owner)、群组(group)和其他(others)。 每个文件和文件夹都有一个所有者,这是创建该文件或文件夹的用户。所有者拥有最高的权限,可以对文件和文件夹进行更改、读取和删除。群组是一组用户,他们可以共享文件和文件夹的权限。其他用户是除所有者和群组以外的其他用户。 Linux使用三个主要的权限:读、写和执行。读权限允许用户查看文件或文件夹的内容,写权限允许用户更改文件或文件夹的内容,执行权限允许用户运行文件或文件夹中的程序。是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:
9 0
|
2月前
|
安全 Linux Shell
linux用户与权限管理
在Linux中,用户和权限管理确保系统安全。创建用户用`useradd`或`adduser`,删除用户加`-r`参数用`userdel`。修改用户属性用`usermod`,密码管理用`passwd`。组管理涉及`groupadd`(创建)、`groupdel`(删除)和`usermod`(添加用户至组)。权限用`chmod`调整,`chown`和`chgrp`改变所有权和组。`root`用户具有最高权限。这些工具支持安全的资源访问控制。
16 2
|
2月前
|
安全 Linux 数据安全/隐私保护
深入理解Linux文件系统的权限管理
在Linux操作系统中,文件系统权限管理是维护系统安全与数据完整性的基石。本文将深入探讨Linux文件系统中的权限模型,包括用户、组和其他三个层级的读、写、执行权限。通过分析权限位的具体含义和实际作用,文章旨在提供一套系统的方法论,以帮助系统管理员和开发人员更有效地配置和管理文件权限。同时,我们将通过实例展示如何使用命令行工具和配置文件来修改和查看文件权限,以及如何利用权限管理来增强系统的安全性。
|
2月前
|
安全 Linux 数据安全/隐私保护
深入理解 Linux 文件系统的权限管理
【2月更文挑战第30天】 本文旨在透彻探讨 Linux 操作系统中文件系统权限的核心概念、实施机制及其对系统安全性的影响。我们将剖析用户身份、文件权限和访问控制列表(ACL)的相互作用,并展示如何通过命令行和图形界面工具有效管理这些权限。文章还将涉及 SELinux 这一强大的安全模块,以及它如何在更细粒度上增强文件系统的安全性。通过对权限管理的深入分析,读者将获得维护 Linux 系统安全的实用技能,并对权限管理策略的设计有更全面的理解。
|
2月前
|
安全 Linux 数据安全/隐私保护
『Linux升级路』权限管理
『Linux升级路』权限管理
|
3月前
|
存储 Linux 开发工具
常用Linux命令 - 权限管理的基本命令
常用Linux命令 - 权限管理的基本命令
16 1
|
3月前
|
缓存 Unix Linux
Linux学习笔记
Linux学习笔记
255 0
|
4月前
|
缓存 监控 Linux
Linux 学习笔记十九:常见监控工具
Linux 学习笔记十九:常见监控工具
Linux 学习笔记十九:常见监控工具