Я не могу установить sudo
Я хочу установить sudo
поэтому я набрал команду apt-get update
тогда он показывает следующую ошибку:
reading packages lists...done
W: chmod 0700 of directory /var/lib/apt/lists/partial failed -
E: could not open lock file /var/lib/apt/lists/lock - open (13:permission denied)
E: unable to lock directory /var/lib/apt/lists/
W: problem unlocking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13:permission denied)
W: problem unlocking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13:permission denied)
1 ответ
Я предполагаю, что вы удалили sudo? Если для учетной записи root установлен пароль, вы можете войти в систему как пользователь root или использовать su -c "apt-get install sudo"
Если у пользователя root нет пароля, что, скорее всего, имеет место, вы можете отредактировать файл / etc / shadow, установив на жесткий диск live cd. Первая строка будет содержать запись для пользователя root, что-то вроде этого: root:!:17828:0:99999:7:::
! куда должен идти хеш желаемого пароля.
Создайте резервную копию этого файла, затем просто скопируйте хеш от обычного пользователя пользователю root. Это должно выглядеть примерно так: $6$bxwJfzor$MUhUWO0MUgdkWfPPEydqgZpm.YtPMI/gaM4lVqhP21LFNWmSJ821kvJnIyoODYtBh.SF9aR7ciQBRCcw5bgjX0
Скопируйте это на место! подписать, сохранить и перезагрузить. Вы должны иметь возможность войти в систему как пользователь root, используя свой пароль обычного пользователя. Установите sudo, а затем восстановите созданную копию, чтобы убедиться, что root не имеет пароля снова. Возможно, есть более эффективные способы сделать это, но это то, что пришло мне в голову.