Единственные файлы, которые должны заполнять диск, являются файлами журнала IIS, системными файлами журнала и файлами, используемыми для веб-сайта (веб-сайтов). Системные файлы журнала могли бы быть установкой, чтобы автозаархивировать особенно в системе DOD. Проверьте %system %\System32\Config, чтобы видеть, есть ли у Вас набор журналов событий.
Ваши другие опции состоят в том, чтобы развернуть раздел или получить более крупные диски.
Прежде всего, если вы все еще вошли в систему через другую оболочку: Не выходите из системы .
(Вот почему вы всегда проверяете перед выходом из системы.)
Во-вторых, можете ли вы войти в систему через другого пользователя?
Имеет ли этот другой пользователь (uid 0), затем используйте его, чтобы проверить, не только ли установлен / bin / fish, но и присутствует ли он в / etc / shells (список разрешенных оболочек). Если это не так, попробуйте еще раз.
Если этому пользователю разрешено использовать su или sudo, попробуйте что-нибудь вроде sudo /usr/local/bin/bash[1113638 visible.
если все это не удалось, вам нужно войти в систему другим способом. init = / bin / sh
Тима - традиционное решение для людей, имеющих физический доступ к своим серверам. (HP ILO или DRAC от Dell также будут служить заменой для физического доступа.)
Из загрузчика LILO это будет сделано с помощью init = / bin / sh
, за которым следует mount -o remount, rw /
после входа в систему. (Иначе / будет доступно только для чтения, что усложнит исправление). В grub выберите опцию, позволяющую редактировать параметры ядра. Добавьте либо 1
(для режима выполнения 1, он же однопользовательский), либо «single» в конце параметров ядра.
Если ничего из этого не подходит, вам придется физически удалить диск и атаковать его в ОС, к которой у вас есть полный доступ, чтобы исправить это.
если оболочка не установлена, вы блокируете сразу после входа в систему, потому что оболочка не может быть загружена.
Если вы не используете sudo и запускаете linux, вы можете передать ядру допустимую оболочку в grub / lilo. Например:
init=/bin/sh