专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

linux权限命令,linux权限详解

来源:小易整编  作者:小易  发布时间:2023-01-12 10:51
摘要:linux权限命令,linux权限详解。与其他系统相比而言Linux系统的众多优点中最为主要一个便是Linux系统有着更少的安全漏洞和被攻击的隐患。Linux无疑为用户提供了更为灵活和精细化的文件系统安全权限控制。这可能意味着Linux用户...

linux权限命令,linux权限详解。与其他系统相比而言 Linux 系统的众多优点中最为主要一个便是 Linux 系统有着更少的安全漏洞和被攻击的隐患。Linux 无疑为用户提供了更为灵活和精细化的文件系统安全权限控制。这可能意味着 Linux 用户理解安全权限是至关重要的。虽然这并不一定是必要的,但是对于初学者来说,理解 Linux 权限的基本知识仍是一个明智之选。

查看 Linux 安全权限

在开始 Linux 权限的相关学习之前,假设我们新建了一个名为 PermissionDemo 的目录。使用 cd 命令进入这个目录,然后使用 ls -l 命令查看 Linux 安全管理权限信息。如果你想以时间为序排列,加上 -t 选项

`ls -lt`

因为这一目录下没有文件,所以这一命令执行不会返回结果。

linux权限命令,linux权限详解

No output from ls -l command

要了解关于 ls 命令的更多信息,请通过在命令行中输入 man ls 来查看命令手册。

linux权限命令,linux权限详解

ls man page

现在,让我们创建两个名为 cat.txt 和 dog.txt 的空白文件;这一步使用 touch 命令将更为简便。然后继续使用 mkdir 命令创建一个名为 Pets 的空目录。我们可以再次使用ls -l命令查看这些新文件的权限。

linux权限命令,linux权限详解

Creating new files and directory

我们需要留意这个命令输出结果的两个部分。

谁拥有权限?

首先要注意的是谁具有访问文件/目录的权限。请注意下面红色框中突出显示的部分。第一列是指具有访问权限的用户,而第二列是指具有访问权限的组。

linux权限命令,linux权限详解

Output from -ls command

用户的类型主要有三种:用户、组和其他人(本质上既不是用户也不是组)。还有一个全部,意思是几乎所有人。

linux权限命令,linux权限详解

User types

由于我们使用 root 作为当前用户,所以我们可以访问任何文件或目录,因为 root 是超级用户。然而,通常情况并非如此,你可能会被限定使用你的普通用户登录。所有的用户都存储在 /etc/passwd 文件中。

linux权限命令,linux权限详解

/etc/passwd file

“组“的相关信息保存在 /etc/group 文件中。

linux权限命令,linux权限详解

/etc/passwd file

他们有什么权限?

我们需要注意的是 ls -l 命令输出结果的另一部分与执行权限有关。以上,我们查看了创建的 dog.txt 和 cat.txt 文件以及 Pets 目录的所有者和组权限都属于 root 用户。我们可以通过这一信息了解到不同用户组所拥有的相应权限,如下面的红色框中的标示。

linux权限命令,linux权限详解

Enforcing permissions for different user ownershi

我们可以把每一行分解成五部分。第一部分标志着它是文件还是目录:文件用 -(连字符)标记,目录用 d 来标记。接下来的三个部分分别是用户、组和其他人的对应权限。最后一部分是 访问控制列表 (ACL)的标志,是记录着特定用户或者用户组对该文件的操作权限的列表。

linux权限命令,linux权限详解

Different Linux permissions

Linux 的权限级别可以用字母或数字标识。有三种权限类型:

  • 可读取:r 或 4

  • 可写入:w 或 2

  • 可执行:x 或 1

(LCTT 译注:原文此处对应的字母标示 x 误写为 e,已更正)

linux权限命令,linux权限详解

Privilege types

每个字母符号(r、w 或 x)表示有该项权限,而 - 表示无该项权限。在下面的示例中,文件的所有者可读可写,用户组成员仅可读,其他人可读可执行。转换成数字表示法,对应的是 645(如何计算,请参见下图的图示)。

linux权限命令,linux权限详解

Permission type example

以下是一些示例:

linux权限命令,linux权限详解

Permission type examples

完成下面的测试,检查你是否掌握了权限管理相关的知识。

linux权限命令,linux权限详解


本文地址:百科问答频道 https://www.neebe.cn/wenda/902989.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科问答
小编:小易整编
相关文章相关阅读
  • 访问权限是什么意思?

    访问权限是什么意思?

    访问权限是指允许访问计算机或网络系统的核心组件,以及在它们上面运行程序和服务的权限。这可以用来控制系统上哪些用户可以访问、哪些不可以访问以及可以访问哪些资源以及做什么操作。访问权限是一种安全机制,它提供了一种控制访问限制,使不同用户或程序...

  • LINUX虚拟化是什么意思?

    LINUX虚拟化是什么意思?

    Linux虚拟化是把一台PC上的Linux系统装到一个物理主机上,同时可以在同一台物理主机上运行多个操作系统,这样可以让数据中心或大型机器获得更大的效能和空间。虚拟化技术可以在物理机上虚拟出多台虚拟机,这样每台虚拟机上的Linux系统就不...

  • QQ空间怎么上锁设置权限不让别人看

    QQ空间怎么上锁设置权限不让别人看

    QQ空间是我们比较私人的空间,如果不想被人看到怎么上锁呢?下面就给大家介绍QQ空间怎么上锁设置权限不让别人看。具体如下:1.第一步,我们点在电脑上登录我们的qq;2.进入主界面后,我们点击左下角的三条横线按钮,如下图;3.在弹出的选项...

  • linux的hostname(主机名)修改详解

    linux的hostname(主机名)修改详解

    Linux操作系统的hostname是一个kernel变量,可以通过hostname命令来查看本机的hostname。也可以直接cat/proc/sys/kernel/hostname查看。#hostname#cat/proc/sys/...

  • linux入侵提权(服务器提权)方法

    linux入侵提权(服务器提权)方法

    利用mysqlroot提权方法mysql5.x里面引入了一个system函数,这个函数可以执行系统命令,当mysql以root登陆的时候,就可以利用这个函数执行命令,当然是在权限许可的范围内。一般我们按照常规思路,搞到mysql的ro...

  • 详解Linux中hdparm命令查看硬盘信息的用法

    详解Linux中hdparm命令查看硬盘信息的用法

    功能说明:显示与设定硬盘的参数。语  法:hdparm[-CfghiIqtTvyYZ][-a][-A][-c][-d][-k][-K][-m][-n...

  • fuser软件在Linux系统下的使用方法

    fuser软件在Linux系统下的使用方法

    在Linux中,fuser工具可用来查询文件的用户,除此之外,fuser还有很多用途,能够搭配参数使用,下面小编将针对fuser工具的使用方式给大家做个详细介绍,希望对你有所帮助。lsof也具备类似的功能,它也能够找出正在对指定文件访问的进...

  • CloudLinux是什么

    CloudLinux是什么

    CloudLinux是一个基于CentOS的Linux发行版,是专为虚拟主机开发的操作系统。CloudLinux可以有效的限制共享账户占用资源,使得每台服务器能够放置更多地账户,并且更稳定。CloudLinux是一个基于Ce...

  • 周排行
  • 月排行
  • 年排行

精彩推荐