ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux-ambari服务器的用户权限

2019-11-18 13:52:35  阅读:437  来源: 互联网

标签:sudo ambari linux


如何授予特定用户运行ambari-server的权限?目前,我得到

mahmood@cluster:~$ambari-server
/usr/sbin/ambari-server: line 47: /var/lib/ambari-server/ambari-env.sh: Permission denied
Using python  /usr/bin/python
Usage:
    {start|stop|restart|setup|setup-jce|upgrade|status|upgradestack|setup-ldap|sync-ldap|set-current|setup-security|setup-sso|refresh-stack-hash|backup|restore|update-host-names|check-database|db-cleanup|enable-stack}  [options]
    Use  <action> --help to get details on options available.
    Or, simply invoke ambari-server.py --help to print the options.

解决方法:

默认情况下,root用户安装了Ambari.因此,您必须以root用户身份运行它.这可以通过几种方式来实现.我将解释使用sudo做到这一点的最佳方法.

概述:

>创建一个组,并授予其用户使用ambari-server命令的权限.在此示例中,我们将创建一个名为“ ambari”的组.

脚步:

>创建组sudo groupadd ambari
>授予组权限以使用visudo运行命令.运行sudo visudo并将以下行之一添加到文件末尾:

%ambari ALL =(全部)NOPASSWD:/usr/sbin / ambari-server

要么

%ambari ALL =(全部)/usr/sbin / ambari-server

注意:第一个选项将不需要用户键入密码来执行命令.第二种选择将要求他们这样做.
>将适当的用户添加到组中(例如joe)

须藤usermod -aG ambari joe
> ambari组中的那些用户现在可以执行sudo ambari-server start

标签:sudo,ambari,linux
来源: https://codeday.me/bug/20191118/2028520.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有