Linux 文件及目录权限讲解

发布于 2023-01-06 16:17:35 字数 1599 浏览 84 评论 0

1 前言

Linux 是一个多人多任务的操作系统。同时可以有多个用户登录上同一服务器工作,所以权限管理显的尤为的重要。

2 权限基本结构介绍

Linux 一般将文件和目录可操作的身份分为三种,分别是 owner/group/others,每种身份都有 read/write/execute 权限。

一般来说,owner 表示文件或者目录的最初创建者、group 表示和 owner 有共同特性的一群用户、others 是区别于 ownergroup 用户的其他用户。

read 权限对应的数字是4、write 权限对应的数字是2、execute 对应的数字是1,这个在 chmod 命令时需要使用到。

3 文件权限介绍

3.1 设计场景:

scott、tom、jerry 都是A组的成员,现在 scott 创建了一份 test.log 的文件,权限分配为:自己能读写执行,同组的成员可以读写,其他成员没有任何权限。

3.2 使用ll命令查看结果如下:

-	rwx           rw- ---. 1 scott  A  0 Jan  8 14:45 test.log
1    2  3    4   5                  6

3.3 结果说明(权限部分)

  1. 是 owner 的权限标示
  2. 是 group 的权限标示
  3. 是 others 的权限标示
  4. owner 的用户名
  5. group 的组名
  6. 文件的名称

3.4 权限具体作用

read 表示可以读取该文件的内容
write 表示可以编辑该文件的内容
execute 表示如果文件是可执行的,那么就有执行权限

4 目录权限介绍

4.1 使用 ll 命令查看结果如下:

d rwx    ---    ---   .  7  devdeploy  devdeploy 4096 Jan  6 18:44 devdeploy
1   2  3   4     5       6        7

4.2 结果说明(权限部分)

  1. d 表示为目录类型
  2. 是 owner 的权限标示
  3. 是 group 的权限标示
  4. 是 others 的权限标示
  5. owner 的用户名
  6. group 的组名
  7. 目录的名称

4.3 权限具体作用

read 表示可以 ls 查看该目录的内容
write 表示可以操作该目录下的任何文件(移动、删除、重命名)
execute 表示可以进入该目录

5 相关命令参考

ls –lrt 列出当前目录下的所有文件及目录的详细信息,按最近修改的时间排序
chmod 修改文件或者目录的权限命令
chown 修改文件或者目录的所属主或者所属组的命令

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

望她远

暂无简介

文章
评论
27 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文