【问题标题】:What are the sudoers file? [duplicate]sudoers 文件是什么? [复制]
【发布时间】:2014-11-21 06:07:08
【问题描述】:

为什么不允许为hadoop创建的hduser访问sudo命令?......

hduser@raj-SVE15115ENB:~$ sudo gedit /home/hduser/.bashrc [sudo] hduser 的密码: hduser 不在 sudoers 文件中。将报告此事件。

【问题讨论】:

  • 输入man sudo 然后man sudoers

标签: linux hadoop


【解决方案1】:

我想你回答了你自己的问题...... hduser 需要在 sudoers 文件中。你可以在这里找到它/etc/sudoers 或者你可以用visudo 编辑它

【讨论】:

    【解决方案2】:

    sudo 命令为用户提供临时权限提升,与此命令关联的配置文件为sudoers。您可以在/usr/local/etc/sudoers 或有时在/etc/sudoers 中找到此文件。该文件包含各种配置选项,包括应为哪些用户提供sudo 特权。顺便说一句,您不需要sudo 权限即可访问您自己的bashrc。你可以阅读更多Archwiki

    【讨论】:

      【解决方案3】:

      您已经为 hadoop 创建了 hduser,但 hduser 没有使用 sudo 的特权。您必须通过执行命令授予 hduser 特权才能打开文件(在 hadoop/root 用户终端上)

      sudo gedit /etc/sudoers
      

      在文件中编辑

      # User privilege specification
      root    ALL=(ALL:ALL) ALL
      hduser  ALL=(ALL:ALL) ALL
      

      hduse 赋予root权限

      【讨论】:

        【解决方案4】:

        以root用户身份登录并授予用户权限 键入 visudo 命令并识别行 ALL=(ALL:ALL) ALL 然后将此行附加到该(用户名)ALL =(ALL:ALL)ALL旁边 开始使用 sudo 命令。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-02-17
          • 2011-09-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-12-29
          相关资源
          最近更新 更多