UNIX 文件权限管理
2019-09-09 11 0
在本章中,我们将详细讨论Unix中的文件访问权限,文件所有权是Unix的重要组成部分,它提供了一种安全的文件存储方法。 Unix中的每个文件都具有以下属性
UNIX 文件权限管理 2019-09-09 11 0 在本章中,我们将详细讨论Unix中的文件访问权限,文件所有权是Unix的重要组成部分,它提供了一种安全的文件存储方法。 Unix中的每个文件都具有以下属性: 查看文件权限 使用 ls -l 命令时,它显示与文件所有权相关的各种信息,如下所示-
权限分为三部分,每组中的每个位置代表一个特定的权限,顺序为:读取(r),写入(w),执行(x)- 文件存取模式 文件的权限是Unix系统安全性的第一道防线。 Unix权限的基本构建块是 read , write 和 execute 权限,下面对此进行了介绍- 目录访问模式 目录访问模式的列出和组织方式与其他任何文件相同,有一些差异需要提及: 更改权限 要更改文件或目录权限,请使用 chmod (更改模式) 命令。有两种使用chmod的方法 - 符号模式和绝对模式。 符号模式chmod 初学者修改文件或目录权限的最简单方法是使用符号模式。使用符号权限,您可以使用下表中的运算符来添加,删除或指定所需的权限集。 NO操作说明 1 + 增加指定权限 2 - 删除指定权限。 3 = 赋值指定权限。 这是使用 testfile 的示例。在测试文件上运行 ls -1 表示文件的权限如下-
然后,下表中的每个示例 chmod 命令都在测试文件上运行,然后是 ls -l ,因此您可以看到权限更改-
这是您如何在一行上合并这些命令的方法-
绝对模式chmod 使用chmod命令修改权限的第二种方法是使用数字来指定文件的每组权限。 如下表所示,为每个权限分配了一个值,每组权限的总数为该权限集提供了一个数字。 NO八进制权限表示操作 0 没有权限 -— 1 执行权限 --x 2 写入权限 -w- 3 执行+写入权限,1 (execute) + 2 (write)=3 -wx 4 读取权限 r— 5 读取+执行权限,4 (read) + 1 (execute)=5 r-x 6 读取+写入权限,4 (read) + 2 (write)=6 rw- 7 读/写/执行权限, 4 (read) + 2 (write) + 1 (execute)=7 rwx 这是使用测试文件的示例。在测试文件上运行 ls -1 表示文件的权限如下-
然后,上表中的每个示例 chmod 命令都在测试文件上运行,然后是 ls -lUNIX 文件管理,因此您可以看到权限更改-
更改所有者和组 在Unix上创建帐户时,它为每个用户分配所有者ID 和组ID 。上面提到的所有权限也都是根据所有者和组分配的。 有两个命令可用于更改所有者和文件组- 改变所有权 chown 命令更改文件的所有权。基本语法如下:
用户的值可以是系统上用户的名称或系统上用户的用户ID(uid)。 以下示例将帮助您理解概念:
将给定文件的所有者更改为用户 bytekits 。 更改组所有权 chgrp 命令更改文件的组所有权。基本语法如下-
group的值可以是系统上组的名称或系统上组的组ID(GID)。 以下示例可帮助您理解概念-
将给定文件的组更改为special组。 SUID和SGID文件权限 通常,执行命令时,必须以特殊特权执行命令才能完成其任务。 如当您使用 passwd 命令更改密码时,新密码将存储在文件/etc/shadow 中。 作为普通用户,出于安全原因,您没有对该文件的 read 或 write 访问权限,但是在更改密码时,您需要对此文件具有写权限文件。这意味着 passwd程序必须为您提供其他权限,以便您可以写入文件/etc/shadow 。 如,命令
显示SUID位置1,并且该命令归根所有,要为任何目录设置SUID和SGID位,请尝试以下命令-
(编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |