Я не могу установить 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 не имеет пароля снова. Возможно, есть более эффективные способы сделать это, но это то, что пришло мне в голову.

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