Derick
502 words
3 minutes
Linux权限是如何工作的?

Linux是一个多用户操作系统,内置了强大的用户和组权限。这些权限提供了限制谁可以访问文件或目录以及他们可以执行的操作(读取,写入或执行)的能力。

每个文件和目录都有三种权限类型:

🔸 读取(r):允许读取文件或列出目录的内容。 🔸 写入(w):允许你修改文件的内容或在目录中创建或删除文件。 🔸 执行(x):允许文件作为程序运行,或者进入目录。

权限被分配给三种类型的用户:

🔸 用户(u):文件或目录的所有者。 🔸 组(g):是文件组成员的其他用户。 🔸 其他(o):不是所有者或组成员的所有其他用户。

要查看权限,你可以使用 ls -l 命令,它会显示一个由10个字符组成的字符串。第一个字符表示文件类型;d 表示目录,- 表示常规文件。然后是三组 r,w,x,或者如果该权限未被授予,则为 -。每组分别代表用户,组和其他(按顺序)。

变更文件或目录的权限可以使用 chmod 命令(更改模式)进行更改。可以使用符号模式(u/g/o/a +/- r/w/x)或数字模式(八进制表示:读取=4,写入=2,执行=1)来更改权限。

示例:chmod u+w file 为用户添加写入权限,chmod 744 file 为用户设置读取,写入和执行权限,为组和其他设置读取权限。

文件和目录的所有权也可以使用 chownchgrp 命令进行更改。

理解 Linux 权限在软件开发的多个方面都是关键,从管理系统安全性到部署和操作。在处理权限时要牢记的一个关键原则是,通常最好从更严格的权限开始,然后根据需要逐渐添加更多权限。

Untitled.png

Citations: [1] https://linuxize.com/post/understanding-linux-file-permissions/ [2] https://www.geeksforgeeks.org/permissions-in-linux/ [3] https://www.guru99.com/file-permissions.html [4] https://www.linuxfoundation.org/blog/blog/classic-sysadmin-understanding-linux-file-permissions [5] https://www.redhat.com/sysadmin/linux-file-permissions-explained

Linux权限是如何工作的?
https://blog.ithuo.net/posts/how-does-linux-permissions-work/
Author
Derick
Published at
2022-12-13