0

我在 linux 中使用 root 帐户安装了 snowsql,该帐户将组件安装在 /opt/snowsql 目录中,并将其所有其他组件安装在 ~/.snowsql 中。问题是我可以使用 root 用户运行 snowsql 命令,但其他用户无法运行 snowsql 命令。如何启用此功能?

谢谢, 纳维德

4

1 回答 1

0

我通常建议安装 snowsql /opt/snowflake- 但安装/opt应该很好。

您需要确保已在多用户 linux 主机中完成以下操作:

  • 使用命令更改访问权限chmod,我通常这样做chmod 777 /opt/snowflake/snowsql
  • 检查每个用户帐户的 PATH 环境变量以确保/opt在其中,并根据需要编辑他们的 PATH

当用户帐户第一次调用 snowsql 客户端时,它应该~/.snowsql为他们创建目录,但如果您想为他们创建目录,您可以创建一个进程来执行此操作,只需记住运行chown命令用户。一些商店这样做并将公司特定的配置文件复制到这些新目录中,以便用户可以使用配置(-c命令中的参数)。

如果以上所有方法都不起作用,请发布用户帐户收到的实际错误消息。现在我们不知道实际的错误是什么:是找不到命令(PATH 问题)还是权限问题(由 chmod 修复),还是其他原因?

我希望这会有所帮助...丰富

ps 如果这个(或另一个)答案对您有帮助,请花点时间“接受”有帮助的答案,方法是单击答案旁边的复选标记,将其从“灰色”切换为“已填写”。

于 2020-10-30T12:35:12.443 回答