Как добавить пользователя в супергруппу hdfs в linux?

Я работал над hdfs, затем нашел что-то, что проверки прав доступа не выполняются для суперпользователя. Если мой пользователь linux является sandy, и я хочу добавить sandy в группу суперпользователя. Таким образом, запрещенные разрешения не будут выполняться, возможно ли это сделать в конфигурации hdfs. И если нет проблем в назначении пользователю супергруппы, то как это сделать?

Ответы

Ответ 1

Да, теперь у меня есть идея, как пользователи и группа должны быть созданы в любом hdfs-кластере. Прежде всего, я не нашел группу под супергруппой в /etc/group.

Итак, хорошая практика - создать свою собственную супергруппу.

  • тестовая группа sudo addgroup
  • Затем создайте пользователей столько, сколько хотите. например adduser sandy
  • Затем добавьте этих пользователей в testgroup
  • Затем отредактируйте свойство hdfs-site.xml и добавьте это свойство dfs.permissions.superusergroup, значение будет вашим именем группы
  • Теперь вы можете создать любое количество папок в hdf, а затем назначить право собственности как yourusername: supergroup e.g sandy: testgroup

Ответ 2

Это не очень хорошая задача для работы в качестве суперпользователя. Рекомендуется создать новую группу и новую учетную запись для hadoop/hdfs, а затем предоставить необходимые разрешения ниже

$ sudo addgroup hadoop
$ sudo adduser --ingroup hadoop hduser

$ sudo chown hduser:hadoop {directory path}

Ответ 3

Добавьте пользователя в группу hadoop.

$sudo adduser - группа hadoop sandy