Чтобы обойтись без живого компакт-диска:
0- Распечатайте или напишите это руководство.
1- Перезагрузите машину
2- Нажмите 'e' над опцией дистрибутива при загрузке (в некоторых версиях grub нет опции e для редактирования, но есть другая клавиша)
3- Перейти к начатой строке со словом linux (используйте клавиатуру)
4- Нажмите клавишу END, чтобы перейти в конец этой строки.
5- Введите [пробел] init = / bin / bash (пожалуйста, не вводите пробел, просто введите пробел)
6- Наберите CTRL + X или F10 (это зависит от вашей версии grub)
7. Открывается терминал linux, поэтому выполните следующие команды:
#mount -o remount,rw none /
(да, вы не должны писать ничего)
#passwd root
#passwd youruser
Введите новый пароль пользователя root или пользователя, и все. (в некоторых системах root не является администратором, потому что он отключен)
А теперь размонтируйте раздел и перезагрузитесь:
#umount /
#reboot -f
Вот и все!
Теперь, когда вы знаете, как получить root-доступ, попробуйте эти две команды:
chkconfig --list (RedHat, SuSE, ?)
service --status-all (OS using systemd, SuSE, ?)
ps fax (to list processes grouped by descendant)
Имена файловых систем могут предоставить вам информацию, основное приложение использует свою собственную файловую систему ( например, Oracle часто монтируется в каталоге ... / oracle)
df
mount
Приложение запускается с определенным идентификатором пользователя.
cat /etc/passwd
cat /etc/group
Некоторые задания могут выполняться периодически, и вы можете пропустить их с помощью команды ps
для чтения файлов crontab. Чтобы перечислить файлы crontab:
find /var/spool/cron/crontabs
Хорошим показателем является поиск файлов журнала:
find / | grep log (works only on full filenames containing "log")
Это даст вам информацию о запущенных службах. Вам нужно будет покопаться в конфигурации служб, чтобы знать, что они делают. Например, вам нужно будет проверить, какое приложение размещено на сервере apache-tomcat или какая служба предоставляет сервер xinetd
.