Утерянные пользователи при смене uid / gid [дубликат]

На этот вопрос уже есть ответ здесь:

Установка 16.04.01.

Я установил Ubuntu со своими данными пользователя, Джеймс. Затем я создал двух других пользователей, hacker, чтобы иметь возможность настраивать свою учетную запись и toor, чтобы иметь учетную запись, в которую я могу войти с правами root.

Я отредактировал / etc / passwd и / etc / group , чтобы изменить uid / gid хакера с 1001 на 502 и toor с 1002 на 0. Я также изменил uid и gid в каталогах / home / xxx , чтобы они совпадали, и изменил домашний каталог для toor на / root . Когда я это сделал, две учетные записи исчезли из списка пользователей в разделе «Настройки».

Впоследствии я запустил usermod на хакерской учетной записи, и мне сказали, что ничего не изменилось.

Я выполнил find / -uid 1001 -exec chown 502 {} + и аналогичную команду для gid . Когда я вхожу в систему, по-прежнему нет никаких признаков двух учетных записей.

Я знаю, что пользователи существуют в системе, поскольку я пытался создать новую учетную запись хакера, и мне сказали, что она уже существует.

Есть идеи, что я пропустил и как восстановить учетные записи в а) настройках и б) на экране входа в систему?

0
задан 13 August 2016 в 10:32

2 ответа

accountsservice, который ответственен за показ пользователей на экране входа в систему и конфигурации пользователя, будет настроен в /etc/login.defs. Здесь необходимо изменить UID_MIN и GID_MIN оба к значениям, меньше чем или равным тем использующим для 'нормальных' пользователей в ситуации, возможно, к 500 каждый. Посмотрите, например, accountservice-and-uid-1000

Что касается root/toor, Вы никогда не должны входить в систему с полномочием пользователя root; sudo и gksudo определенный путь, если Вам нужны полномочия. И, конечно, root/toor не покажут на экране входа в систему (хорошо, можно изменить значения в /etc/login.defaults к 0, но это было бы фатальным, если Вы делаете!

1
ответ дан 28 September 2019 в 17:02

Проблема решена. Я не хотел иметь предосудительные отношения со своим входом в систему OSX, так как это - активный вход в систему в данный момент, пока я не мигрирую на Ubuntu. Таким образом, все изменения должны были быть на стороне Ubuntu. Это - то, как я решил свою проблему, но сначала свою ситуацию. Изменение оценивает за Вашу собственную ситуацию.

Моя учетная запись Ubuntu недавно создается и не содержит персональных данных. Моя учетная запись является james, и мой корневой каталог /home/james. Моя учетная запись OSX, Users/james содержит все мои данные, музыку, фильмы, что имеет Вас. Это содержится на отдельном диске USB под разделом под названием Запчасть с четырьмя главными каталогами, из которых является Пользователями и содержит мой корневой каталог, Users/james.

В Ubuntu:

  1. Создайте новую учетную запись, в моем случае, хакере. Не забывайте давать хакеру пароль
  2. Выйдите из системы и войдите в систему снова как хакер. При входе в систему введите:

    sudo su -
    

    Вы теперь будете зарегистрированы как корень. Для сохранения необходимости сделать это снова, можно теперь ввести:

    passwd
    

и дайте корню пароль. В будущем можно добраться до корневой учетной записи с простым

    su -

и обеспечьте пароль root.

  1. Как корень размонтировали монтирование, содержащее Ваш каталог OSX Users. Необходимо найти это под/media/hacker / (userdisk), где (userdisk) является местоположением, содержащим Пользователей. Я предлагаю повторно монтировать его как, скажем,/media/Users с этой командой, так, чтобы это всегда было в том же месте (это перемещается в зависимости от учетной записи, Вы вошли в систему с):

    mount -t hfsplus -o rw,uid=99,gid=99 /dev/(userdisk) /media/(userdisk)
    

uid и значения ценуроза выбраны, потому что это значения, которые показывает корневой каталог OSX при монтировании в Ubuntu. Я попытаюсь сделать эти значения постоянными далее вниз эта статья.

  1. У Вас теперь есть много вариантов: можно заменить/home/james каталог каталогом OSX Users/james; можно смонтировать некоторых или все подкаталоги Users/james в соответствии с Ubuntu/home/james каталог; можно оставить все, как, и отправьтесь на охоту для каталога Users/james под / медиа при необходимости в чем-то оттуда. Я собираюсь выбрать предпочтительный вариант. Как корень делают следующее:

    cd /home
    mv james james.org
    ln -s /media/(userdisk)/Users/james
    

Если Вы сделаете то каталог, перечисляющий Вас, будет теперь видеть две записи под / домой:/home/james.org и/home/james, которого последний является символьной ссылкой.

Теперь выход из корневой учетной записи, выйдите из системы от хакера и войдите в систему снова как james. Бинго! Ваш корневой каталог содержит все Ваши файлы OSX и каталоги. Ввести

сенсорный тест

видеть, можно ли записать файлы, затем

    rm test

избавиться от него снова.

Теперь давайте сделаем это постоянным, таким образом, Вы не должны будете начинать каждую сессию путем перемонтирования диска с каталогом Users.

В соответствии с Ubuntu открывают окно терминала и тип

     blkid /dev/(userdisk)

Вы получите ответ, который начинается с UUID для диска, чего-то вроде этого:

     UUID="a3063a2b-331d-3389-9f0a-49093af68ea9" and then some other stuff

Скопируйте строку от UUID до... ea9" (или независимо от того, что появляется в Вашем случае) к текстовому документу, и удалите две речевых метки, ", так, чтобы это было похоже на это:

     UUID=a3063a2b-331d-3389-9f0a-49093af68ea9

затем добавьте следующие параметры и скопируйте эту целую строку в/etc/fstab:

     UUID=a3063a2b-331d-3389-9f0a-49093af68ea9  /media/<diskname>   hfsplus rw,uid=99,gid=99    0   1

Это - в основном то же как команда, которую Вы ввели вручную ранее, но имеете преимущество, что UUID прикреплен к диску. Я видел знаки, что диски могут изменить их /dev/xxx нотация между начальными загрузками. Мой обнаружился как /dev/sdc2 после одной начальной загрузки, и /dev/sdb2 за другим.

Хорошо, я, по-видимому, заставил его работать, как я хочу в своем экземпляре. Теперь я собираюсь протестировать его немного перед заканчиванием на нем. Я испытал немного затруднений при определении местоположения файлов, которые я создал в одной ОС, когда я загрузился в другой. Я возвращусь после небольшого тестирования.

0
ответ дан 28 September 2019 в 17:02

Другие вопросы по тегам:

Похожие вопросы: