Переключение пользователя на сеансе в реальном времени выдает "no passwd entry"

Я больше не могу получить доступ к своей системе Ubuntu (см. Этот вопрос). Теперь я загружаю свой компьютер с загрузочной Ubuntu-usb-флешки, это работает, и я пытаюсь получить доступ к моим файлам, чтобы сохранить их на жестком диске в безопасности. Но когда я пытаюсь скопировать файлы на внешний диск, я получаю сообщение об ошибке

The folder xxx cannot be handled because you do not have permissions the read it

Итак, я попробовал это из командной строки, сначала попытавшись сменить пользователя (владельца файлов), но это дает:

No passwd entry for user 'waanders'

Я не могу получить доступ к своим файлам, пожалуйста, помогите.

1 ответ

Решение

UID владельца файлов может отличаться от 1000, который является идентификатором первого созданного пользователя. Вы можете использовать stat Команда, чтобы определить это. Вы можете:

  • использование sudo -i стать пользователем root (пароль не требуется в режиме реального времени) и получить доступ ко всем файлам. Самый простой вариант.
  • chown файлы с UID 1000 - могут занимать много времени в зависимости от количества файлов.
  • добавить пользователя с таким же UID, как и у файлов (скажем, 1001):

    sudo adduser --uid 1001 foo
    

    Затем переключитесь на этого пользователя.

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