我在linux中使用root帐户安装了snowsql,它将组件安装在/opt/.snowsql目录下,并将所有其他组件安装在~/.nowlesql目录下。问题是我可以使用root用户运行snowsql命令,但其他用户不能运行snowsql命令。如何启用此功能?
谢谢,纳维德
发布于 2020-10-30 20:35:12
我通常建议在/opt/snowflake中安装snowsql --但是在/opt中安装应该很好。
您需要确保已在多用户linux主机上执行了以下操作:
使用chmod命令更改访问权限时,我通常会对每个用户帐户的PATH环境变量执行chmod 777 /opt/snowflake/snowsql
/opt在其中,并根据需要编辑它们的路径当一个用户帐户第一次调用snowsql客户端时,它应该为他们创建~/.snowsql目录,但是如果你想为他们创建它,你可以创建一个进程来做这件事,只要记住对用户运行chown命令即可。一些商店这样做,并将公司特定的配置文件复制到这些新目录中,以便用户可以使用配置(命令中的-c参数)。
如果以上所有操作都不起作用,请发布用户帐户收到的实际错误消息。现在我们不知道真正的错误是什么:是找不到命令(路径问题),还是权限问题(由chmod修复),还是其他什么问题?
我希望这个helps...Rich
附注:如果此(或其他)答案对您有帮助,请花点时间通过单击答案旁边的复选标记将其从“灰色显示”切换到“已填充”,从而“接受”该答案。
https://stackoverflow.com/questions/64583926
复制相似问题