
私は VPS サーバーで CentOS 6.3 x64 OS を実行していますが、サーバーで root 資格情報を使用して SSH にログインする際に問題が発生し、「シェルが存在しない、アクセスが拒否されました」のようなメッセージが表示されました。コンソール経由の root ログインも機能しませんが、通常の wheel ユーザーはログインできます。
そのため、トラブルシューティングのために仮想マシンをリカバリモードで起動する必要がありましたが、変更を加えてサーバーを再起動すると、変更は保持されません。
次のコマンドを使用して、ファイル システムを読み取り/書き込みとしてマウントすることをすでに試しました。
mount -a -o rw
mount -o remount, rw /
しかし、これは機能しないようです。
新しいユーザーを追加しようとしており、ファイルシステムを読み書き可能としてマウントした後、次のコマンドを実行します。
adduser username
passwd username
visudo
変更はシステムを通常モードで再起動するまで表示されます。CentOS リカバリ モードから新しいルート ユーザーを追加する方法、またはリカバリ モードで行った変更を保持する方法を教えていただけますか?
VPSはOnAppを使用してFDCサーバーによってホストされていますホームページ 名前が見つからないので、独自の回復コンソールがあると思います。
答え1
レスキューモードで起動しているようです。https://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-rescuemode-boot.htmlデフォルトのルート パーティションは一時的なルート パーティションです。ドキュメントでは、この問題を解決するには chroot /mnt/sysimage を実行するように記載されています。