linux初学者_Linux权限初学者指南

linux初学者

Linux系统的主要优点之一是,与其他系统相比,Linux系统不容易受到安全漏洞和攻击的影响。 Linux无疑为用户提供了更大的灵活性,并对其文件系统的安全权限进行了精细控制。 这可能意味着对于Linux用户来说,了解安全权限至关重要。 不一定是正确的,但是对于初学者来说,了解Linux权限的基础仍然是明智的。

查看Linux安全权限

要开始学习Linux权限,请想象我们有一个新创建的目录,名为PermissionDemo 。 在目录中运行cd ,然后使用ls -l命令查看Linux安全权限。 如果要按修改时间对它们进行排序,请添加-t选项。

 ls -lt 

由于此新目录中没有文件,因此此命令不返回任何内容。

No output from ls -l command

要了解有关ls选项的更多信息,请在命令行上输入man ls来访问其手册页。

ls man page

现在,让我们创建两个文件: cat.txtdog.txt内容为空; 使用touch命令很容易做到这一点。 我们还使用mkdir命令创建一个名为Pets的空目录。 我们可以再次使用ls -l命令来查看这些新文件的权限。

Creating new files and directory

我们需要注意此命令的输出的两个部分。

谁有权限?

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

Output from -ls command

用户有三种主要类型: usergroup ; 和其他 (基本上既不是用户也不是组)。 还有一个: all ,这实际上意味着每个人。

User types

因为我们使用root作为用户,所以我们可以访问任何文件或目录,因为root是超级用户。 但是,通常情况并非如此,您可能只能使用用户名。 所有用户的列表存储在/ etc / passwd文件中。

/etc/passwd file

组保存在/ etc / group文件中。

/etc/passwd file

他们拥有什么权限?

我们需要注意的ls -l输出的另一部分与强制执行权限有关。 在上面,我们确认文件dog.txt和cat.txt以及我们创建的目录Pets的所有者和组权限属于帐户。 我们可以使用有关谁拥有所有权的信息来对不同的用户所有权类型强制执行权限,如下面的红色框所示。

Enforcing permissions for different user ownership types

我们可以将每一行分解为五位信息。 第一部分说明它是文件还是目录; 文件用-标记(连字符),目录用d标记。 接下来的三个部分分别涉及usergroupother的权限。 最后一部分是访问控制列表 (ACL)的标志, 访问控制列表是对象的权限列表。

Different Linux permissions

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

  • :r或4
  • 写: w或2
  • 可执行文件: e或1
Privilege types

每个字母符号( rwx )的存在表示许可存在,而-表示不存在。 在下面的示例中,文件是所有者可读和可写的,只有在用户属于该组的情况下,文件才是可读的,其他任何人都可以读取和执行。 转换为数字符号后,将为645(有关如何计算的说明,请参见下图)。

Permission type example

以下是一些示例:

Permission type examples

通过执行以下练习来测试您的知识。

Permission type examples

翻译自: https://opensource.com/article/19/6/understanding-linux-permissions

linux初学者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值