1

我正在尝试了解 android init.rc 文件。在文件中我可以看到一行“mkdir /mnt 0700 shell shell”。这条线是做什么的..?它会创建名为 mnt、0700、shell.. 的文件夹吗?

当我在 linux PC 中运行此命令时,它创建了三个名为 mnt、0700、shell 的目录,并在创建另一个 shell 目录时出错,因为它已经创建了一个名为 shell 的文件夹。我想知道这个命令在 int.rc 文件中做了什么。

提前致谢..

问候,

4

1 回答 1

3

init.rc 文件中的命令是android init 进程使用的特殊语言。

AOSP 源代码的自述文件中对语法进行了粗略的描述:

https://android.googlesource.com/platform/system/core/+/master/init/README.md

特别是您所询问的命令将创建一个名为“/mnt”的目录,该目录具有用户“shell”和组“shell”拥有的unix权限“0700”。

我希望这会有所帮助。

于 2013-07-25T19:13:17.590 回答