“ls”的输出中“drwx--xr-x”等字符意味着什么?

mer*_*vaz 4 macos shell terminal

有人可以向我解释一下这些drwx...线条的含义吗?据我了解,以d目录开头,以-(破折号)开头是一个普通文件。有人可以确认并帮助我了解我应该创建哪些文件吗?如果这浪费了你的时间,我很抱歉,但我真的被困住了。

红色方框内为问题部分

dfu*_*chs 11

这些显示了文件权限,几乎可以在任何以这种方式表示的 UNIX 系统中看到。第一个字符告诉您它是否是一个目录(标记为 \xe2\x80\x9ad\xe2\x80\x98),然后您继续以三个为一组进行读取(\xe2\x80\x9ar\xe2\x80\x98) ,为所属用户、组和其他所有人授予写入 (\xe2\x80\x9aw\xe2\x80\x99) 和执行 (\xe2\x80\x9ax\xe2\x80\x99) 权限。

\n\n

在您的示例中,第二个条目没有目录(第一个位置是 \xc2\xb4-\xc2\xb4),所属用户为 \xe2\x80\x9alogin\xe2\x80\x98,具有读写和执行权限。所属组为 \xe2\x80\x9awheel\xe2\x80\x98,只能执行,但每个人都可以读取。

\n\n

由于这是基本内容,因此您可以在网上找到大量有关 UNIX/Linux/ 上的文件权限的信息。

\n\n

恕我直言,Arch-Wiki 对初学者有很好的概述:

\n\n

Arch Wiki - 文件权限

\n