Автор Тема: Добавить пользователя домена (LDAP) в группу wheel [решено]  (Прочитано 19056 раз)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 162
    • Домашняя страница
Версия пакета ldap-user-tools последняя? Что запускали и что пишет?
« Последнее редактирование: 03.11.2012 22:24:14 от Skull »
Андрей Черепанов (cas@)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Версия пакета ldap-user-tools последняя?
ldap-user-tools-0.8.1-alt1, да.
Что запускали и что пишет?
Хук запускал после обновления до последней версии ldap-user-tools-0.8.1-alt1, с прошлой версией ldap-user-tools хук не запускал.
Подправил оба файла: /usr/lib/alterator/backend3/ldap-groups и /etc/alterator/ldap-groups/group-init-list, список групп такой:audio cdrom cdwriter floppy proc radio uucp xgrp share(с этими сейчас проблем нет, убрал camera и scanner и добавил share, мне нужно)
Запустил# /etc/hooks/hostname.d/91-ldap-groups
ldap-groupadd: group with name "audio" already exists
ldap-groupadd: group with name "cdrom" already exists
ldap-groupadd: group with name "cdwriter" already exists
ldap-groupadd: group with name "floppy" already exists
ldap-groupadd: group with name "proc" already exists
ldap-groupadd: group with name "radio" already exists
ldap-groupadd: group with name "uucp" already exists
ldap-groupadd: group with name "xgrp" already exists
ldap-groupadd: group with name "share" already exists
Через альтератор добавил нового пользователя user1, проверил:
# groups user1
user1: user1 audio camera cdrom cdwriter floppy proc radio scanner uucp xgrp
Запускал # ldap-groupadd --default
Create dafault groups...
ldap-groupadd: group with name "audio" already exists
ldap-groupadd: group with name "cdrom" already exists
ldap-groupadd: group with name "cdwriter" already exists
ldap-groupadd: group with name "floppy" already exists
ldap-groupadd: group with name "proc" already exists
ldap-groupadd: group with name "radio" already exists
ldap-groupadd: group with name "uucp" already exists
ldap-groupadd: group with name "xgrp" already exists
ldap-groupadd: group with name "share" already exists
Add users to groups...
Groups for users: cdwriter cdrom audio proc radio camera floppy xgrp scanner uucp users
ldap-groupmod: group "users: does not exist
Опять не то...
ldap-groupmod -m user1 shareВот так могу добавить пользователя в группу.
Получается что-то не отрабатывает, потому что список групп остается неизменным.
Спасибо.
« Последнее редактирование: 04.11.2012 09:15:01 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 162
    • Домашняя страница
audio cdrom cdwriter floppy proc radio uucp xgrp share
Надо по одной группе в строчке добавлять. Можно вставлять пустые строчки и комментарии с «#». Покажите group-init-list

Цитировать
ldap-groupadd: group with name "share" already exists
Уже создана группа.
Цитировать
ldap-groupmod: group "users: does not exist
Так, а с users проблема. А вручную создать?
ldap-groupadd users
Цитировать
Получается что-то не отрабатывает, потому что список групп остается неизменным.
share-то добавляется.
Андрей Черепанов (cas@)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Надо по одной группе в строчке добавлять. Можно вставлять пустые строчки и комментарии с «#». Покажите group-init-list
Именно так и есть, с новой строки:# cat group-init-list
cdwriter
cdrom
audio
proc
radio
#camera
floppy
xgrp
#scanner
uucp
#wheel
share
#video
#rujel_adm
#zavuchi
#zav_kaf
#tutor
#teacher

И /usr/lib/alterator/backend3/ldap-groups
# grep ^default_groups /usr/lib/alterator/backend3/ldap-groups
default_groups="share cdwriter cdrom audio proc radio floppy xgrp uucp"

Уже создана группа.
Это понятно.

Цитировать
ldap-groupmod: group "users: does not exist
Так, а с users проблема. А вручную создать?
ldap-groupadd users
Ну дак системная такая уже есть :) поэтому и выдает ошибку.
# grep users /etc/group
users:x:100:

share-то добавляется.
Только вручную — ldap-groupmod -m user1 share.
По дефолту пользователи добавляются только в:audio camera cdrom cdwriter floppy proc radio scanner uucp xgrp которые не меняются.
« Последнее редактирование: 04.11.2012 21:01:27 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 162
    • Домашняя страница
Цитировать
ldap-groupadd users
Ну дак системная такая уже есть :) поэтому и выдает ошибку.
# grep users /etc/group
users:x:100:
Ага, обнаружен корень зла. Про то, что такая же системная есть, я не подумал.
В LDAP можно любую группу создать. А вот если gidNumber совпадает с системной, начинается магия по маппированию.
Завтра посмотрю уже с работы.
Андрей Черепанов (cas@)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Что с дефолтными группами, не меняются они.
Обновился до alt13. Применил хуки. И все те же группы, что и были, не могу изменить список дефолтных групп. Файлы те же:
# cat group-init-list
cdwriter
cdrom
audio
proc
radio
#camera
floppy
xgrp
#scanner
uucp
#wheel
share
#video
#rujel_adm
#zavuchi
#zav_kaf
#tutor
#teacher
# grep ^default_groups /usr/lib/alterator/backend3/ldap-groups
default_groups="share cdwriter cdrom audio proc radio floppy xgrp uucp"
А пользователи теперь по умолчанию добавляются вaudio camera cdrom cdwriter floppy proc radio scanner uucp xgrp users
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 162
    • Домашняя страница
# grep ^default_groups /usr/lib/alterator/backend3/ldap-groups
default_groups="share cdwriter cdrom audio proc radio floppy xgrp uucp"
Группы по умолчанию беруться не из /usr/lib/alterator/backend3/ldap-groups, а из /usr/lib/alterator/backend3/ldap-users:
# grep ^default_membership /usr/sbin/ldap-groupadd
default_membership="/usr/lib/alterator/backend3/ldap-users"
Андрей Черепанов (cas@)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Спасибо, проверю.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Угу, здесь работает /usr/lib/alterator/backend3/ldap-users.
А эти тогда на что — /etc/alterator/ldap-groups/group-init-list и /usr/lib/alterator/backend3/ldap-groups ?
В них обратно все вернуть ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 162
    • Домашняя страница
А эти тогда на что — /etc/alterator/ldap-groups/group-init-list
Это группы, которые создаются пустыми. Файл нужен, без него не будет создано групп вообще.
Цитировать
и /usr/lib/alterator/backend3/ldap-groups ?
«Эхо войны...». Остатки прежних версий, которые я ещё не успел вычистить.
Андрей Черепанов (cas@)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Понятно, спасибо.
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
А эти тогда на что — /etc/alterator/ldap-groups/group-init-list
Это группы, которые создаются пустыми. Файл нужен, без него не будет создано групп вообще.
Получается, если мне нужно добавить пользователя в группу vboxusers, то мне нужно вписать эту группу сюда и потом применить хук /etc/hooks/hostname.d/91-ldap-groups ? И только после, я смогу добавить пользователя в эту группу.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 162
    • Домашняя страница
Получается, если мне нужно добавить пользователя в группу vboxusers, то мне нужно вписать эту группу сюда и потом применить хук /etc/hooks/hostname.d/91-ldap-groups ? И только после, я смогу добавить пользователя в эту группу.
Да.
Андрей Черепанов (cas@)

Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
5 раз прочитал, остались вопросы:
добавил на сервере wheel vboxusers в /etc/alterator/ldap-groups/group-init-list
выполнил хук на сервере
выполнил на сервере:
ldap-groupmod -m olga vboxusers
ldap-groupmod -m olga wheel
После чего на сервере:
[root@baoserv ~]# groups olga
olga : olga office vboxusers wheel
На клиенте:
[root@kassir ~]# groups olga
olga : olga office vboxadd wheel
Я правильно понимаю, что нужно править group id?
И как это побороть?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Я правильно понимаю, что нужно править group id?
И как это побороть?
Да, можно поправить, как на сервере.
Решения пока нет, увы, Skull говорил про эту проблему.
Сноси Винду, переходи на Линукс ! :)