Mac 上的 mkdir 权限被拒绝

Mac 上的 mkdir 权限被拒绝

好的,我不知道任何 Linux 命令,只是尝试按照这里的说明进行操作: http://www.bigspaceship.com/2011/02/installing-mongodb-on-mac/

于是我打开终端并输入

mkdir -p /data/db

但它说权限被拒绝。

我应该怎么办?

答案1

尝试这个命令:

sudo mkdir -p /data/db

sudo以更高的权限执行该命令,并且在执行该命令之前会要求您输入密码。

答案2

您无权创建目录。由于您尝试以自己的用户身份运行此目录,并且我怀疑这/data/db是在某处硬编码的,因此您应该能够执行此操作

sudo install -m 0755 -o $USER -d /data/db

这将使用超级用户权限 ( sudo) 创建两个目录 ( /data、 和/data/db)。/data/db将由-o- you ( $USER) 指定的用户拥有,并将具有0755权限 - 所有者具有完全权限,所有人具有只读访问权限。如果缺少父目录,则它们将由 root 创建和拥有(无法找到有关此内容的文档,但实验证实了这一点)。

我建议您这样做,因为您仍将以自己的用户身份执行其余的说明。

答案3

尝试一下这个:

mkdir -p data/db

前无斜线data

答案4

在 mac os x 上遇到了同样的问题。我通过执行sudo -p mkdir datacd data然后执行解决了这个问题sudo -p mkdir db。祝你好运。

相关内容