Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: передача файла с правами доступа  (Прочитано 781 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн wmgcat

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
передача файла с правами доступа
« : 06 Сентябрь 2021, 13:56:12 »
есть две машины на ubuntu, которые подключены к доменному контроллеру. с одной машины с помощью backintime делается резервное копирование файлов на другую машину, но права доступа которые были в папках на основной машине не сохраняются, группа остается domain users, а пользователя на administrator меняет и все.

данные, которые хранятся в папках сделаны на винде.
что странно если через id посмотреть данные о юзере, то на основной это будет id tester -> выдаст uid 50002, а на запасной будет uid 50001.
главный вопрос жизни, вселенной и всего такого

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27742
    • Просмотр профиля
Re: передача файла с правами доступа
« Ответ #1 : 06 Сентябрь 2021, 16:39:49 »
Показывайте

samba-tool testparm
с обоих машин.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 342
    • Просмотр профиля
Re: передача файла с правами доступа
« Ответ #2 : 07 Сентябрь 2021, 01:38:06 »
В Windows, Active Directory и протоколе SMB каждая учетная запись идентифицируется с помощью SID (Security Identifier). SID генерируется при создании учетной записи и потом больше не меняется.

В Linux учетная запись идентифицируется с помощью UID (User identifier).

Когда сервер с samba становится участником Active Directory, то samba по умолчанию создает специальный файл в котором хранит карту отображения SID на UID. Т.е. когда к sambe подключается пользователь с учетной записью tester, то samba в Active Directory получает SID этого пользователя и сама выделяет ему свободный UID из определенного диапазона (диапазон задается в настройках samba) и сохраняет эту связку в специальном файле.

На втором сервере выполняется такая же операция и есть вероятность, что пользователь tester на втором сервере получит другой UID.

Т.е. один и тот же пользователь на разных серверах может идентифицироваться разными UID. И верно другое одинаковые UID на разных samba серверах может отображаться, как разные учетные записи.

Что бы на разных серверах один и тот же SID отображался в одинаковый UID, нужно использовать другой механизм сопоставления (например idmap_autorid). Но замена idmap на эксплуатируемых серверах может привести к проблемам с правами доступа.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27742
    • Просмотр профиля
Re: передача файла с правами доступа
« Ответ #3 : 07 Сентябрь 2021, 21:25:53 »
valrust, это всё интересно, но никак не помогает диагностике…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 342
    • Просмотр профиля
Re: передача файла с правами доступа
« Ответ #4 : 07 Сентябрь 2021, 22:59:42 »
valrust, это всё интересно, но никак не помогает диагностике…

AnrDaemon, можно и диагностировать, но вроде проблема очевидна и об этом говорит вот эта ситуация:
что странно если через id посмотреть данные о юзере, то на основной это будет id tester -> выдаст uid 50002, а на запасной будет uid 50001.

Я думаю автору топика нужно дать удочку, а рыбу он и сам поймает.  ;D

 

Страница сгенерирована за 0.121 секунд. Запросов: 25.