sudo chown -R `id -u` /data/db 的含义

meaning of sudo chown -R `id -u` /data/db

这个命令实际上是this question about mongodb issue的一个解决方案。 但是,不知道它到底在做什么,一个接一个地命令,真是让我抓狂!

如果有人能剖析此行对... /data/db 目录或什至任何其他目录的作用!将不胜感激(还有那些喜欢我的人,在命令行中非常菜鸟)

谢谢!

主要命令是 chown,它本身会更改文件的所有者。

-R 表示递归,意味着它应用于目录中的每个文件

`里面的命令先执行,然后把结果给上一个命令

id -u 是与 chown 分开的单个命令。你可以试试看效果。

在我的电脑里

id -u

returns

myusername

所以在我的电脑里

sudo chown -R `id -u` /data/db

相同
sudo chown -R myusername /data/db

现在因为我拥有该目录,所以我可以在该文件夹中添加、编辑、删除文件。