Я переместил / и т.д. папка к другому месту. Теперь, когда я использую sudo mv
команда это говорит:
sudo: uid 1010 does not exist in the passwd file
существует решение для него? это произошло в моем vps ssh. Формат не является опцией. (ubuntu VPS)
Проблема здесь состоит в том, что способ, которым пользователи аутентифицируются для входа в систему на Ubuntu, с /etc/passwd
файл. Так как тот файл отсутствует..., плохие дела идут произойти, такие как sudo, не работающий.
, Если у Вас есть корневой доступ где-нибудь, такой как сессия, Вы все еще имеете открытый, или можно выяснить, как войти как корень, можно сделать symlink
(который подобен ярлыку в Windows) к новому местоположению так, чтобы операционная система могла найти файл. Вы делаете это с эти ln
команда. Синтаксис был бы:
ln -s [your new /etc location] /etc
Теперь, для восстановления Вашей существующей системы, можно сделать:
Начальная загрузка к Продуктивной среде.
Монтируют Ваш текущий раздел Ubuntu:
sudo mount /dev/sdXY /mnt
Изменение XY к Вашему текущему разделу Ubuntu . Если неуверенный запуск Gparted от продуктивной среды и ищет что-то как sda1
, sda2
, sda3
, и т.д.
Копия /etc
назад к ее месту т.е. /mnt/path/to/moved/etc
к /mnt/etc
Копия это с sudo
.
Выход.
sudo reboot
Теперь после начальной загрузки к установленной системе можно удалить ранее перемещенный /etc
папка.
Это - то, что Вы сделали путем перемещения /etc
далеко без открытой оболочки с полномочиями:
Изображение от: http://imgur.com/gallery/eEsd4V1
... Единственный выход должен сбросить VPS после резервного копирования.Прошу прощения. Помните, с sudo
прибывают великая держава и большая ответственность...