Как использовать мой пароль входа в систему, чтобы сделать две вещи

Удачный Вы! У Вас есть резервные копии! И еще больше, они ежедневно делаются без Вас знанием! Так, для восстановления файлов, просто выполненных:

sudo rm /var/lib/dpkg/status
sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
sudo apt-get update

Готово!

Если Вам нужны еще более старые файлы существует больше от того, где выбрать:

ls /var/backups/dpkg.status*
/var/backups/dpkg.status.0     /var/backups/dpkg.status.4.gz
/var/backups/dpkg.status.1.gz  /var/backups/dpkg.status.5.gz
/var/backups/dpkg.status.2.gz  /var/backups/dpkg.status.6.gz
/var/backups/dpkg.status.3.gz

Просто распакуйте их использование gunzip:

gunzip -c /var/backups/dpkg.status.6.gz > /var/lib/dpkg/status

Мое собственное сообщение в AskUbuntu: https://askubuntu.com/a/343620/169736

Если резервные копии бесполезны, иначе делает список doc содержание каталога:

sudo -i
ls /usr/share/doc | \
      grep -v [A-Z] | \
      grep -v '^texmf$' | \
      grep -v '^debian$' | \
      awk '{print $1 " install"}' | \
      dpkg --set-selections

http://www.debianhelp.co.uk/debianproblem.htm

3
19.06.2014, 16:27
1 ответ

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

Шаг #1 - установка automounting

Вам нужно убедиться, что пакеты установлены. На CentOS 6 это будет autofs. Скорее всего, другие дистрибутивы будут использовать похожее имя. Затем вам нужно создать следующие файлы:

# /etc/auto.master
/mymountpt          /etc/auto.mymountpt --timeout=600 --ghost

# /etc/auto.mymountpt
someshare                  -fstype=cifs,rw,noperm,netbiosname=${HOST},credentials=/etc/credentials.txt ://cifsserver/sharename

# /etc/credentials.txt
username=mydom\myuser
password=somepassword

Вам нужно сделать так, чтобы разрешения на этот последний файл были:

$ sudo chmod 600 /etc/credentials.txt

Вам также нужно убедиться, что NSS (Name Service Switch) знает об этой установке:

# /etc/nsswitch.conf
automount:  files nisplus

С этими файлами вы теперь сможете запустить службу autofs.

$ sudo service autofs start

Шаг #2 - тестирование

После запуска службы, вы сможете получить доступ к этому пути по желанию:

$ cd /mymountpt/someshare

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

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

Что делать, если у вас нет логина root?

Если вы обнаружили, что у вас не установлены эти пакеты, и вы не можете их установить, то у вас гораздо меньше возможностей.

Я бы взглянул на статью Samba в ArchLinux Wiki, в ней описываются и другие методы. Вы также можете использовать FUSE для монтирования различных типов носителей в качестве локальных каталогов, включая SMB/CIFS. Об этом говорится в статье FUSESmb на Вики-сайте Ubuntu.

Ссылки

1
27.01.2020, 21:31

Теги

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