史上最详细的Linux权限管理(基本权限、特殊权限、ALC权限控制)

简介:

UNIX 时间戳:从 1970-01-01 00:00:00 到达指定时间的秒数。

文件的权限:

读取:写入:执行:x

所有者:所属组:其他人:所有人:a

-rwxrw-rw-. 1 root root 1094205 Aug 22 2016 ntfs-3g-2014.2.15-6.el6.x86_64.rpm

权限位 硬连接数 属主 属组 大小 最后修改时间 文件及目录

权限位是八进制数字, 4 2 1

更改基本权限:不属于基本权限

chmod [ugoa] [+-=] [rwx] 文件或目录

chmod 数字 文件或目录

-R :递归修改权限 recurrence

目录有可执行权限才可以使用 cd 命令进入。

 Linux 中一般文件均不含 x 权限,其他取决于 umask 值。

chown 属主 文件或目录

chown 属主:属组 文件或目录

chown :属组 文件或目录 相当于 chgrp 命令,专门修改属组。

-R :递归修改权限

特殊权限:

--叠加于权限位的 ug分组之上

--用来传递程序执行身份、限制目录写入权。

类别

字符表示

数字表示

叠加位置

Set UID

s

4

Userx

Set GID

s

2

Groupx

Sticky

t

1

Otherx

SUID 权限:

占用属主的权限位的 x 位。

显示为 s  S,取决于属主是否具有 x 权限。

仅对可执行的有意义。

当其他用户执行带 SUID 标记的程序时,具有此程序用户的身份和相应权限。

SGID 权限:

占用属组的 x 位。

显示为 s  S,取决于属组是否具有 x 权限。

对可执行的程序或目录有效。

当其他用户执行带 SGID 标记的程序时, 具有程序属组的身份和相应权限。

在一个具有 SGID 权限的目录下,新建的文档会自动继承此目录的属组身份。

当未设置 SGID 权限时,对于新建文档的属组就是谁创建谁拥有。

Sticky Bit

粘滞位,占用其他人的 x 位。

显示为 t  T,取决于其他人的是否具有权限。

适用于目录,用来限制用户滥用写入权。

在设置了粘滞位的目录下,计时用户拥有写入权限,也不能删除或改名其他用户的文档。

 

ACL 权限的作用:

EXT 系列文件系统支持,可以为个别用户/组设置独立的 rwx 权限。

为目录设置新建子档案的默认 rwx 权限。

getfacl 目录或文件

指定文件或目录路径作为参数

大部分文档默认不会设置任何额外的 ACL 策略

setfacl 选项 u:用户名:权限 文件或目录

setfacl 选项 g:组名:权限 文件或目录

参数:

-m :定义一条 ACL 策略

-x :清除指定的 ACL 策略

-b :清除所有已经设置的 ACL 策略

-R :递归设置 ACL 策略

-d :为目录设置默认的权限(子文档自动继承)



 本文转自 棋帅小七 51CTO博客,原文链接:http://blog.51cto.com/xvjunjie/2044316

相关文章
|
16天前
|
安全 Linux 数据安全/隐私保护
Linux权限详解
Linux权限详解
|
26天前
|
Linux 数据安全/隐私保护 Windows
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
30 0
|
28天前
|
算法 Linux C++
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
29 0
|
16天前
|
Linux 数据安全/隐私保护
Linux权限管理
Linux权限管理是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:所有者(owner)、群组(group)和其他(others)。 每个文件和文件夹都有一个所有者,这是创建该文件或文件夹的用户。所有者拥有最高的权限,可以对文件和文件夹进行更改、读取和删除。群组是一组用户,他们可以共享文件和文件夹的权限。其他用户是除所有者和群组以外的其他用户。 Linux使用三个主要的权限:读、写和执行。读权限允许用户查看文件或文件夹的内容,写权限允许用户更改文件或文件夹的内容,执行权限允许用户运行文件或文件夹中的程序。是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:
14 1
|
1天前
|
Linux 数据安全/隐私保护
Linux权限管理
Linux权限管理是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:所有者(owner)、群组(group)和其他(others)。 每个文件和文件夹都有一个所有者,这是创建该文件或文件夹的用户。所有者拥有最高的权限,可以对文件和文件夹进行更改、读取和删除。群组是一组用户,他们可以共享文件和文件夹的权限。其他用户是除所有者和群组以外的其他用户。 Linux使用三个主要的权限:读、写和执行。读权限允许用户查看文件或文件夹的内容,写权限允许用户更改文件或文件夹的内容,执行权限允许用户运行文件或文件夹中的程序。是一种控制用户和程序对文件和文件夹的访问的方法。它使用三个主要的概念:
7 0
|
26天前
|
安全 Linux Shell
linux用户与权限管理
在Linux中,用户和权限管理确保系统安全。创建用户用`useradd`或`adduser`,删除用户加`-r`参数用`userdel`。修改用户属性用`usermod`,密码管理用`passwd`。组管理涉及`groupadd`(创建)、`groupdel`(删除)和`usermod`(添加用户至组)。权限用`chmod`调整,`chown`和`chgrp`改变所有权和组。`root`用户具有最高权限。这些工具支持安全的资源访问控制。
16 2
|
27天前
|
Ubuntu 关系型数据库 MySQL
linux创建用户创建组删除用户以及组分配权限
linux创建用户创建组删除用户以及组分配权限
10 0
|
29天前
|
Shell Linux 开发工具
shell的介绍以及Linux权限的讲解
shell的介绍以及Linux权限的讲解
31 2
|
1月前
|
安全 Linux 数据安全/隐私保护
深入理解Linux文件系统的权限管理
在Linux操作系统中,文件系统权限管理是维护系统安全与数据完整性的基石。本文将深入探讨Linux文件系统中的权限模型,包括用户、组和其他三个层级的读、写、执行权限。通过分析权限位的具体含义和实际作用,文章旨在提供一套系统的方法论,以帮助系统管理员和开发人员更有效地配置和管理文件权限。同时,我们将通过实例展示如何使用命令行工具和配置文件来修改和查看文件权限,以及如何利用权限管理来增强系统的安全性。
|
1月前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 设置终端机的写入权限 mesg 命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置终端机的写入权限 mesg 命令 使用指南
23 0