CHOWN:“id -u”代表什么

我正在运行以使Mongodb在Ubuntu Web服务器安装上工作。 在评估说明时,我需要在原始驱动器中创建“\ information \ db”目录站点。 于是我要求修改使用CHOWN命令的所有者遵守:

sudo chown `id -u` /data/db

当我发布该命令时,我收到的快速启动概述中显示该命令

chown: invalid user: 'id -u'

我是Linux的新手,所以我不认识的是'id -u'的意图。 当我用我的客户名称更改时,命令完成得非常好,而且mongo运行。 一个人可以帮助我认识到简短的手'id -u'肯定会连接到一个专门的Linux客户,而这对我来说不是吗?

0
2019-05-05 07:13:29
资源 分享
答案: 3

它会返回您的客户ID。 运行man id以获取其他信息。

0
2019-05-08 19:54:50
资源

id -u在系统上打印您的客户ID。 作为一个不同的,您只需运行此命令:

sudo chown <user> /data/db使用您在系统上的用户名更改<user>

0
2019-05-08 19:50:23
资源

命令id -u发布您的“数字客户ID”(简要说明:UID); 正如您目前所看到的,它恰好在chown命令行上完全定义您的用户名。 毫无疑问,坚持命令召唤需要都具有相同的结果:

sudo chown `id -u` /data/db
sudo chown $USER /data/db

它没有按预期运行的原因很可能与引号有关:它们需要 反引号 (ASCII字符0x60),而chown错误消息建议您使用单引号(ASCII字符0x27)。

您可以找到UNIX shell定价估计这里的详细描述。

0
2019-05-08 18:25:09
资源