当我输入ls -l
并按 Enter 键时,我会得到一个文件列表,其中包含每个文件的详细信息。每个文件旁边都有每个文件的权限和权限。他们的意思是什么?例如:
-rw-rw-rw-
我认为这意味着读取和写入访问权限,但对于谁和什么?本质上,如果我需要修改文件或更改权限,我需要知道我可以更改什么和不能更改什么。
答案1
这是所涵盖的权限的基础知识。
当您必须开始在文件服务器或本地计算机上实际设置权限时,经常会出现混乱。当您使用 FTP 或 SSH 或在本地终端上(当然如果您使用的是 Linux)时,您会在文件旁边看到很多有趣的字母(例如 rwxrw-rw-)。我将解释所有这些象形文字的含义!
当您通过 FTP 传输到 Web 服务器时,您可能会在每个文件和文件夹旁边看到类似以下内容:
属性列表
这串字母 drwxrwxrwx 代表为此文件夹设置的权限。 (请注意,这些通常被 FTP 程序称为属性。)让我们解释一下每个字母的含义:
d r w x r w x r w x
Owner Group Other
Directory Read Write Execute Read Write Execute Read Write Execute
d=目录 r=读取 w=写入 x=执行
正如您所看到的,该字母串分为 3 个部分,每个部分 3 个字母,代表每种类型的用户(所有者、组成员和其他人)。左边还有一个“d”属性,它告诉我们这是一个文件还是一个目录(文件夹)。
答案2
基本文件权限
权限组
每个文件和目录都具有三个基于用户的权限组:
所有者- 所有者权限仅适用于文件或目录的所有者,它们不会影响其他用户的操作。
团体- 组权限仅适用于已分配给文件或目录的组,它们不会影响其他用户的操作。
全部用户- 所有用户权限适用于系统上的所有其他用户,这是您最想查看的权限组。
权限类型
每个文件或目录都具有三种基本权限类型:
读(r) - 读取权限是指用户读取文件内容的能力。
写(w) - 写入权限是指用户写入或修改文件或目录的能力。
执行(x) - 执行权限影响用户执行文件或查看目录内容的能力。
命令行中的权限显示为:_rwxrwxrwx 1 owner:group
检查此链接:https://www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions
答案3
本文 ”使用 ls 查看权限" 解释了命令的输出ls -l
。并且可以使用以下命令更改文件的权限chmod
命令。