Solaris 11 nsswitch.conf испортил, нужно отредактировать его из альтернативного ядра
Итак, я редактировал службу name/service/switch и испортил свой nsswitch.conf, я переписал "passwd = files" с "passwd = filesasdf", так что теперь я не могу авторизоваться на сервере при загрузке этого ядра, Однако я могу просто загрузить ядро Solaris 11/11 по умолчанию и снова выполнить аутентификацию, но проблема в том, что была проведена большая настройка (не все это сделано мной, и не обязательно задокументировано), и я хотел бы иметь возможность авторизоваться в этом ядре и продолжить настройку / настройку / обучение и еще много чего.
Проблема в том, что я понятия не имею, как получить доступ к сервису на этом альтернативном ядре (поскольку Solaris 11 больше даже не использует файл nsswitch.conf). Я представляю, что это просто снимок ZFS или что-то, что содержит более новое ядро, так что это, вероятно, потребовало бы монтирования этого снимка и редактирования любого файла, который сейчас ищет служба имен (не должен ли он смотреть на файл в какой-то момент?),
В любом случае, я тоже новичок в Solaris, так что это своего рода приключение.
2 ответа
Если под "загрузкой в другое ядро" вы подразумеваете загрузку в альтернативной загрузочной среде (BE), затем загрузитесь в это ядро, используйте "список beadm", чтобы определить, какую загрузочную среду вам необходимо исправить, и смонтируйте ее.
beadm mount beName mountpoint
Например, если ваша неработающая загрузочная среда - "Solaris-2", и у вас есть работающая загрузочная среда "Solaris-1", загрузитесь в solaris-1 и запустите:
beadm mount solaris-2 /mnt
Затем вы можете нажать nsswitch вашего рабочего BE, чтобы соединиться со сломанным BE.
cp /etc/nsswitch.conf /mnt/etc/nsswitch.conf
Затем перезагрузите компьютер, выберите BE Solaris-2 из Grub, и все будет хорошо.
I can however just boot to the default Solaris 11/11 kernel and auth again just fine
... так что загрузитесь с этим ядром и отмените ущерб, который вы нанесли /etc/nsswitch.conf
,
Задача решена. Это будет стоить вам пять долларов, Чарли Браун.
Если ваша система подключена к точке, в которой вы не можете войти, загрузите ее в однопользовательском режиме и исправьте файл.