Я использую ОС CentOS 6.3 x64 на VPS-сервере, на сервере возникли проблемы со входом в SSH с использованием учетных данных root, было показано сообщение, подобное «Нет оболочки, доступ запрещен», вход в систему с правами root через консоль также не работает, однако обычный пользователь колеса может войти.
Поэтому мне пришлось загрузить виртуальную машину в режим восстановления для устранения неполадок, однако, когда я вношу какие-либо изменения и перезагружаю сервер, изменения не сохраняются.
Я уже пробовал монтировать файловую систему как чтение-запись, используя следующие команды:
mount -a -o rw
mount -o remount, rw /
но это, похоже, не работает.
Я пытаюсь добавить нового пользователя, и после монтирования файловой системы как для чтения-записи я запускаю следующие команды
adduser username
passwd username
visudo
изменения отображаются до тех пор, пока я не перезапущу систему в нормальный режим, может ли кто-нибудь посоветовать мне, как добавить нового пользователя root из режима восстановления centos или как сохранить изменения, сделанные в режиме восстановления?
VPS размещается на серверах FDC с помощью OnApp http://onapp.com Я считаю, что у них есть собственная консоль восстановления, так как я не могу найти ее название.
Похоже, вы загружаетесь в режим восстановления. В соответствии с https://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-rescuemode-boot.html, корневой раздел по умолчанию - это временный корневой раздел. В документации сказано запустить chroot / mnt / sysimage, чтобы исправить эту проблему.