Как добавить пользователя в супергруппу 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