Astra linux сброс до заводских настроек

Обновлено: 05.07.2024

В дистрибутиве Astra Linux 1.6 Смоленск сделана новая настройка подсистемы распределения прав доступа пользователей. Теперь в момент установки дистрибутива невозможно задать пароль root. Вместо этого предлагается создать обычного unix-пользователя с именем, отличным от root (и имя admin тоже, как выяснилось, использовать нельзя). И этому первому созданному unix-пользователю будут даны привелегии root.

Однако, чтобы воспользоваться привелегиями root, такой пользователь должен предварять команды администратора командой sudo. Это может повлиять на уже написанные скрипты автоматизации, которые подразумевают классическое использование пользователя root.

Поэтому, после установки дистрибутива Astra Linux 1.6 Смоленск, нужно уметь восстановить стандартную схему работы root. А говоря простым языком- восстановить пользователя root и задать ему пароль. О том, как это делать, написано в документе "Рекомендации по установке и настройке Astra Linux 1.6". Ниже дана выдержка из этого документа.

Установка пароля и прав для пользователя root

Установка пароля для пользователя root

В ходе установки Astra Linux 1.6 не определяется пароль для пользователя root. Для определения пароля пользователю root откройте графический терминал и выполните следующие команды:

Появится строка ввода пароля для root – введите пароль (пароль вводится вслепую, никаких символов не высвечивается). После ввода пароля и нажа-тия клавиши Enter появится строка повторного ввода пароля – повторите ввод пароля.

Восстановление прав пользователя root

Изначально в Astra Linux 1.6 пользователь root не имеет полный набор прав (например, он не может создавать каталоги в корне («/») или ставить пакеты). Для восстановления прав пользователя root выполните следующие действия:

1. Зарегистрируйтесь пользователем, созданным при установке системы

2. Нажмите Пуск –> Панель управления . Слева выберите раздел Безопасность , а справа Политика безопасности .

3. В открывшемся окне Управление политикой безопасности выберите слева пункт Мандатный контроль целостности и снимите «галочку» с настройки Подсистема Мандатного Контроля Целостности .


4. Подтвердите изменения, нажав на кнопку с зеленой галкой.

5. Дождитесь применения изменений.

6. Откажитесь от перезагрузки, она будет выполнена чуть позже.

7. В окне Управление политикой безопасности выберите слева пункт Пользователи .

8. На панели инструментов в верхней части окна справа поменяйте пере-ключатель с положения Обычные на Все .

9. В левой части разверните список Пользователи и выберите значение root .

10. В правой части окна выберите вкладку Привилегии и включите все привилегии, установив все «галочки» в обоих столбцах Linux и Parsec .

В данной статье рассматривается способ восстановления загрузочных файлов (содержимого каталога /boot) в ситуации, когда из-за их повреждения нормальная загрузка ОС стала невозможной. Восстановление включает в себя следующие этапы:

Типичная ситуация, в которой могут потребоваться такие действия: неудачно завершившееся обновление при недостатке места в дисковом разделе /boot. После такого неудачного обновления система перестает загружаться и, как правило, выводит ошибку:

Возможны и другие ошибки.

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

Для загрузки в режиме восстановления требуется инсталляционный диск (USB-накопитель) ОС Astra Linux Special Edition очередное обновление 1.6.

Справочный центр Astra Linux

После выполнения указанных действий должен загрузиться терминал с синим фоном:

Справочный центр Astra Linux

В терминале на тмном фоне выполнить команду :

На этом загрузка в режиме восстановления завершена. Более подробно о загрузке в режиме восcтановления см.: Режим восстановления

Резервное копирование каталога /boot не обязательно.

Копирование выполняется в каталог /home, в папку boot-backup, в случае успешного восстановления загрузки системы не забудьте его удалить.

Для создания резервной копии выполните в терминале команду:

cp -r /boot/ /home/boot-backup

Справочный центр Astra Linux

Дождитесь завершение работы команды.

Проверить содержимое каталога /boot:

drwxr-xr-x 3 root root 4096 апр 10 21:40 .

drwxr-xr-x 25 root root 4096 апр 13 17:27 ..

drwxr-xr-x 5 root root 4096 апр 10 21:40 grub

Новый initrd создать командой:

up-initramfs -t -u -k 4.15.3-2-generic

При этом вместо номера 4.15.3-2 использовать номер имеющегося в системе ядра, которое предполагается использовать.

Монтирование в каталог /boot

Для того, чтобы смонтировать в каталог /boot чистую файловую систему, имеющую свободное место, выполните команду:

mount -t tmpfs none /boot

После выполнения монтирования старое содержимое каталога /boot станет недоступно, и каталог будет представляться пустым.

Создание и перемещение initrd.

Новый initrd в примонтированной файловой системе создать такой же командой:

up-initramfs -t -u -k 4.15.3-2-generic

При этом вместо номера 4.15.3-2 использовать номер имеющегося в системе ядра, которое предполагается загружать в дальнейшем.

Так как после отмонтирования времнной файловой системы всё её содержимое будет утеряно, нужно сохранить новый сформированный initrd, например, скопировав его в каталог /home командой:

cp -r /boot/initrd.img-4.15.3-2-generic /home

Замена initrd

Отмонтировать tmpfs от каталога /boot командой:

После отмонтирования tmpfs старое содержимое каталога /boot станет вновь доступно.

Заменить старый файл initrd.img-4.15.3-2-generic на новый командой:

cp -r /home/initrd.img-4.15.3-2-generic /boot/

После замены файла initrd обязательно выполнить команду:

Выйти из режима восстановления :

Извлечь диск из привода и перезагрузить систему командой:

После выполнения указанных операция система должна загрузиться штатно.

Дальнейший порядок действия зависит от причины, вызвавшей неисправность.

В частности, в случае незавершённой установки обновления, следует завершить установку обновления командой:

sudo apt -f install

[РЕШЕНО] Сброс приложений к дефолтным настройкам (без переустановки)

Участник с: 07 августа 2014

Участник с: 02 июня 2012

а в / все пересоздается и тебе просто показалось что это не так.

Псевдографический инсталлятор Arch Linux ver. 3.8.2

Благодарности принимаются на ЯД 410012815723874

Участник с: 07 августа 2014

Участник с: 02 июня 2012

Псевдографический инсталлятор Arch Linux ver. 3.8.2

Благодарности принимаются на ЯД 410012815723874

Участник с: 05 июля 2011

Участник с: 08 января 2011

man_of_motley

А без переустановки это сделать можно?

:)

Не только можно, но и нужно, потому что переустановка НЕ ПОМОЖЕТ

Обычно пользовательские настройки бывают в

/.config/программа , или если она из состава KDE, gnome, xfce и т.д., надо сначала найти каталог вида

/.config/названиесреды или что-то в этом духе (может быть ещё в

/.local и т.д.), и там уже искать каталоги или файлы по названию программы.

Участник с: 19 июля 2011

Можно попробовать посмотреть:

pacman -Ql <package> На предмет заводских конфигов, очень часто уважающий себя софт привозит куда-нито в /usr/ какой-нито семпл, скелет для конфига и пр.. Затем, если обнаружено, то копипаст. Часто можно , как советовали выше, удалить личные настройки из домашнего каталога и перезапустить софтину. Трудность только вызывает обнаружение оного, особенно если речь о графической утилите из состава DE.

Участник с: 10 октября 2012

$ strace <программа> | grep open покажет к каким файлам обращается приложение. Это будут строки вида (пример взят от фонаря)

Зачастую вычислить где валяются конфиги бывает сложно, я тут с одной прогой недавно мучался

CPU Intel Core i7 2600K/RAM DDR3 16 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb

Участник с: 07 августа 2014

Спасибо, то что искал.

sleepycat

очень часто уважающий себя софт привозит куда-нито в /usr/ какой-нито семпл, скелет для конфига и пр.. Затем, если обнаружено, то копипаст.

Участник с: 17 февраля 2013

1. вывод в файл mc.log

strace e trace=open -o mc.log mc

2. практически что и выше, но с использованием sysdig ….

sysdig proc.name=mc and evt.type=open > mc.log

3. то же самое, что в п.2, но в конкретной директории /home

Пакет testdisk входит в дистрибутивы Astra Linux, по умолчанию не устанавливается, и может быть установлен командой:

sudo apt install testdisk

В состав пакета входят два инструмента:

Инструмент testdisk

Инструмент testdisk выполняет анализ информации, хранящейся в заданном блочном устройстве, и пытается найти известные ему структуры данных (дисковые разделы, таблицы файлов, каталоги и пр.). В качестве устройства может использоваться диск (/dev/sdb) или файл, содержащий образ диска. Инструмент может:

Инструмент использует текстовый псевдографический интерфейс.

Пример запуска инструмента для анализа накопителя (как было указано выше, можно использовать не носитель, а его образ в файле):

sudo testdisk /dev/sdb

После запуска инструмента выводится информация о заданном в параметрах вызова устройстве:

Для продолжения нажать Enter, после чего будут предложены варианты выбора структуры носителя:

Выбрав подходящий тип накопителя, нажать Enter, после чего откроется меню возможных действий:

После выполнения необходимых действий нажать Enter, после чего произойдёт возврат в список разделов:

После чего в списке дисковых разделов выбрать нужный раздел :

После чего выбрать и выполнить возможные действия:

sudo fsck.ext4 -p -b 32768 -B 4096 /dev/sdb1

Инструмент photorec

Инструмент photorec не использует файловую структуру, а анализирует непосредственно содержимое заданного устройства, пытаясь по содержимому определить известные ему типы файлов и извлечь их.

При таком способе извлечения не сохраняются названия файлов, которые придётся восстанавливать анализируя восстановленные файлы.

Как и testdisk, инструмент использует текстовый псевдографический интерфейс, и может быть запущен из командной строки командой:

sudo photorec /dev/sdb1

На стартовой странице предлагается подтвердить выбор носителя для поиска:

Для продолжения нажать Enter.

После выбора типов файлов вернуться в предыдущее окно, выбрать нужный дисковый раздел и снова Enter.

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

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

Такой способ есть. Многие сайты рекомендуют утилиту Resetter, она действительно работает, но у неё есть один недостаток. Для её работы нужен список пакетов, которые есть в установленной системе и часто она не поддерживает новые версии дистрибутивов. Например, поддержка Ubuntu 19.10 появилась только после релиза 20.04, а для самой 20.04 поддержки ещё нет. Поэтому сегодня мы поговорим как сбросить настройки Ubuntu без дополнительных утилит.

Сброс настроек Ubuntu

Так или иначе нам надо знать какие пакеты в системе были установлены сразу после установки, чтобы если какие-либо из них были удалены, то мы смогли вернуть их состояние. Ещё нам надо сбросить все настройки рабочего окружения. Для того, чтобы узнать какие пакеты были установлены в Ubuntu после установки нам понадобится установочный диск Ubuntu.

На этом диске есть файлы *.manifest в которых перечислены все пакеты, которые надо установить, а также те, которые надо удалить в конце установки. Лучше использовать тот же диск с которого вы устанавливали систему, он имеет ту же версию системы и архитектуру что и установленная система. Если выбрать не тот диск, можно всё сломать ещё больше.

Смонтируйте установочный диск Ubuntu или откройте его с помощью менеджера архивов. Вам понадобится два файла из папки casper. Это filesystem.manifest и filesystem.manifest-remove:


Скопируйте их в какую нибудь папку, а затем откройте в этой папке терминал и выполните такую команду:

join -v 1 <(sort filesystem.manifest) < (sort filesystem.manifest-remove) >
packagelist.txt


Команда выберет все пакеты, которые есть в файле filesystem.manifest и нет в filesystem.manifest-remove. Затем останется только установить пакеты, которые есть в этом файле но нет в вашей системе:

sudo apt install `cat diff.txt | grep -o '^\S*'`

Полный сброс Ubuntu означает и возвращение всех пакетов до более старых версий, однако таким способом этого сделать не получится. Разработчики Ubuntu время от времени удаляют устаревшие пакеты из репозиториев, поэтому попытавшись откатить версии пакетов вы можете только всё сломать, безопаснее оставить всё как есть.

Дальше останется только сбросить настройки рабочего окружения. Для этого можно выполнить в терминале:

Также сбросить настройки Gnome можно через графический интерфейс. Для этого надо установить утилиту Gnome Tweak Tools:

sudo apt install gnome-tweaks

Затем запустить её, кликнуть по кнопке со значком бутерброда и в открывшемся меню выбрать пункт Сбросить на настройки по умолчанию:


Затем надо подтвердить действие:


После этого ваша Ubuntu будет выглядеть как после переустановки.


Если вам не помог ни один из приведённых выше способов, то как последний вариант можно использовать переустановку системы. Современная система Ubuntu устанавливается очень быстро, намного быстрее, чем работает тот же сброс настроек в Windows. К тому же если ваш домашний каталог вынесен на отдельный раздел, то никаких личных файлов вы не потеряете зато получите полный сброс настроек и установленных программ.

Выводы

В этой статье мы рассмотрели как сбросить настройки Ubuntu до заводских. Как видите, по умолчанию в Ubuntu нет возможности сброса настроек, однако вы можете кое-что предпринять или переустановить систему. А что вы делаете, когда вам надо сброс настроек? Расскажите в комментариях!

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Если вы часто экспериментируете со своей системой, и пользуетесь Debian, Ubuntu, Linux Mint или Elementary, то вам не обязательно переустанавливать свою систему. В случае необходимости можно воспользоваться утилитой Resetter, которая приведет вашу систему в первоначальное состояние. Resetter написана при помощи языка программирования python и pyqt. В данной утилите имеется два режима сброса вашей системы, это автоматический режим, при котором сбрасывается все, включая и файловую систему. А так же имеется и пользовательский сброс, при котором предлагаются различные настройки для сброса системы. Первым делом необходимо установить Resetter. PS на данный момент данный скрипт работает на версиях:

  • Elementary OS 5.0
  • Deepin OS 15.8, 15.9, 15.10
  • Debian Gnome 9.6, 9.7, 9.9, 10.0
  • Debian KDE 10.0
  • Linux Mint Cinnamon 18.3, 19, 19.1, 19.2
  • Linux Mint 18.3 Mate
  • Ubuntu Gnome 18.04, 18.10, 19.04
  • Ubuntu Unity 16.04
  • Parrot OS Mate 4.7

По крайне мере так заявлено разработчиком, но, есть вероятность работы и на более свежих версиях систем. Ждем обновления данного скрипта для более новых систем Linux, надеюсь разработчик его не прекратит поддерживать.

Установка Resetter

Замечу, что на момент написания данной статьи, версия Resetter 3.0.0, в вашем же случае возможно версия будет другой, так что не забудьте изменить ее при условии копирования команды с сайта:

Resetter Linux 1
Resetter Linux 2 1

Запуск Resetter

Запускать утилиту Resetter необходимо от root пользователя, по этому в терминале вводим команду:

Resetter Linux 4

Более подробно ознакомится с данным продуктом можно на странице github. Если вы используете Debian 10 и у вас gdebi вылетает при установки пакетов, то можно пропатчить gdebi, как это сделать, читайте в этой статье.

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
С уважением Cyber-X

Читайте также: